Skip to content

Latest commit

 

History

History
52 lines (44 loc) · 2.76 KB

Implementation.md

File metadata and controls

52 lines (44 loc) · 2.76 KB

Implementation

Implementation status

The table below contains information on the progress of the project for the backend.

Step Status
Implementation of the protocol done
- Initialization done
- Key generation done
- Electoral data done
- Code sheet printing done
- Vote casting done
- Mixing done
- Decryption done
- Tallying done
Simulation program done
- Initialization done
- Key generation done
- Electoral data done
- Code sheet printing done
- Vote casting done
- Mixing done
- Decryption done
- Tallying done
- performance measurements done
Rest services todo
- Scaffolding done
- Initialization todo
- Election administration todo
- Code sheet display todo
- Vote casting todo
- Decryption todo
- Tallying todo

Code structure

Protocol

All the elements required by the protocol can be found in the service package.

  • The algorithm package covers the algorithms defined in section 5 of the specification
  • The support package covers the prerequisites discussed in section 2
  • The service/model package holds the model classes used to represent the tuples and values returned by the algorithms

Simulation

The simulation can be run by executing the Simulation class.