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 |
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
The simulation can be run by executing the Simulation class.