Class Summary |
BinaryVote |
The data structure holding a BinaryVote and its proofs of correctness |
DecryptedShare |
The class for holding the DecryptedShares from the decryption Servers |
Decryption |
Handles the decryption of ciphertexts in the Paillier cryptosystem. |
ElectionProperties |
Class to hold the all parameters of an election |
Encryption |
This class handles the encryption process in the generalized Paillier
cryptosystem used in the voting system. |
HashFunction |
This class implements the HashFunction used in the voting system. |
KeyGenerator |
This class will be used to generate the keys for the decryption servers, as well as the public key for the election. |
KeyShare |
The class specifies the Data Structure for holding the KeyShares for the decryption Servers |
MultipleBinaryVotes |
This class implements the data structure for holding a MultipleBinaryVote as well as the proofs needed to prove
correctness of the vote. |
MultipleVotes |
This class implements the data structure for holding a MultipleVote used in k-out-of-L elections as well as the proofs needed to prove
correctness of the vote. |
PublicKey |
The class is the data structure for holding the PublicKey for the election. |
Result |
Class for computing and displaying the Result of an election from the
plaintext value after decryption |
Utility |
This class implements some useful functions for use with the cryptosystem |
Validator |
This class provides the methods used for validation of Votes |
Vote |
Class for holding a Vote and its zero-knowledge proof of correctness |