ElectionVerifier

helios_verifier.verifiers.ElectionVerifier.retally_election(election, voters, result, ballots, trustees)

Protocol for the verification of a whole election. This means verifying the votes of all the voters, verifying the overall election result and proving for the trustees the knowledge of the secret keys used in the election.

Parameters
  • election – election to be verified

  • voters – voters that casted a vote in the election

  • result – overall election result

  • ballots – cast votes to be verified

  • trustees – trustees responsible for generating the key pairs used in the election. They ned to proof the knowledge of the secret keys

Returns

bool, True if verification of all components succeeded, False otherwise