1. 21 Mar, 2014 2 commits
    • Stephane Glondu's avatar
      30bd9fca
    • Stephane Glondu's avatar
      Big overhaul of election management · 66e7b8ca
      Stephane Glondu authored
      Summary:
       - WEB_ELECTION gets a new submodule of type ELECTION_SERVICES
       - per-election services do no longer take UUID as a param, but are
         registered at a path containing it
       - no more ESIndex, election home service is back
       - inline some submodules of SITE_SERVICES, drop ALL_SERVICES
       - rename old SITE_SERVICES into CORE_SERVICES
       - move election-specific templates to a new ELECTION_TEMPLATES; the
         templates in the new signature do not longer take an "election"
         argument but TEMPLATES.Election is a functor that takes a
         WEB_ELECTION and returns an ELECTION_TEMPLATES
       - adapt the booth to the new path layout
      
      Additional changes:
       - merge VOTING_SERVICES into ELECTION_SERVICES
       - inline {SITE,AUTH}_TEMPLATES into TEMPLATES
       - all templates take a final () argument to emphasize their impurity
      66e7b8ca
  2. 12 Feb, 2014 1 commit
  3. 09 Jan, 2014 1 commit
  4. 15 Nov, 2013 1 commit
  5. 25 Jul, 2013 4 commits
  6. 30 Jun, 2013 1 commit
  7. 24 Jun, 2013 1 commit
  8. 23 Jun, 2013 2 commits
    • Stephane Glondu's avatar
      Add credentials (client-side) · 7afd44e6
      Stephane Glondu authored
      Backported from Helios-C branch.
      
       * The Schnorr signature scheme is used for signing ballots.
       * The private key is derived from a (relatively) short password
         (advertised as "token" to the voter) that includes a checksum that
         is supposed to be sent to the voter. We estimate that a 15-letter
         password gives 82 bits of entropy, and this implementation rejects
         shorter ones.
       * We use the public credential as identity in NIZK proofs.
      7afd44e6
    • Stephane Glondu's avatar
      Add voter_id to NIZK proofs in ballots (client-side) · 37684a7a
      Stephane Glondu authored
      Backported from Helios-C branch. Only ballot generation code is
      updated (not verification code).
      37684a7a
  9. 21 Jun, 2013 1 commit
  10. 24 May, 2013 1 commit
  11. 23 May, 2013 1 commit
  12. 22 May, 2013 2 commits
  13. 24 Apr, 2013 1 commit
  14. 19 Apr, 2013 2 commits