diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index 0b325795..843bebc2 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyV0z1vwjAQBuD/crOhiQ1Jmq0EBoYytBVLhSorOYqFsZFtaCXEf6/4ag1Uir1kSO7Nc7bPOzBaOwvlO+1lJO0XMwIG5xJrJ7SyUO6AHh6KrxBKeJpWUqByQGApVANlSgsCGyOhhFpya9E+8O1HfSzqXqq7C7eSQE4VUIKzTecQ75xe7Amk/cJTxncM7WcXRiiHZs7rK2ncSv3GDh8XQjYG1WHVsz0BmuSePthIiU6ogeamGRmjTdhq73Pt66Y08eTRigs51Ggn2j1zVy+m2qF5wVpHNdL6m4C+GPP6Gg4GEfylOkDpZf5sbU9HGEFdRVq862NPckJpQihjhGYpoXmP0CInLEkISxlhNCOMPR6HI0v9Jusara10g6PvtTDYBDZ6GwvYnLz3rztWWy5FtHuOBbiFfxkqbcxm7aqtiTiWm1C7yRL/GryJFepNzBz4iQAt9Yf7vDGVVnPxGWHe5wJkmt3Lr447jIf/YgEue/TcCbovbZYRpJ9o0/b7H3zfGqI=" \ No newline at end of file +window.hierarchyData = "eJydlt9v2jAQgP8XP1+ZY+f3W6FU4mFUYlVfpmqKzFEsjI0cwyZV/O8TUFazsMXmJQ/Jffnuzmcn78Qa41pSf2dZBUlWvgKxuFAonDS6JfU7YYeLbtZIanL/MlIStSNAVlLPSZ2wEsjWKlIToZq2xfZLs/shjkGDc/Rg6daKwCmC1MS187sDfne6sQeSZKVnmXQ0LMvPGqkd2kUjLkyTXtUf7PBwKdXcoj5U/boHwmjh2YdbpdBJPTSNnY+tNTas2i7XXzdj1DOP141UDwbbqXFfGyeWL8ahnaEwUYn0viYgL869vB6Gwwj9OTrAkuZ+3xuljJvhAi1qgVPjnrSXeeAi/P8lATlllT/vu9NYRZR/gfT4LkeRFsAYBcY5sDQHVqTAygI4pcATDpzlwHkFPGPA8wx4UQKvEkhpCmlSQMrpcZiL1C9ACGzbkZnj+NdGWgxsYwcLaFxZXPVO9K5RMtr7gfV7OfW30MhYu9240c5GLNlfUIAz8bfHs1yj2cbMiE8E2Ji/TT4aMzJ6Id8inF0uwMyrrvmbaxzGiz+xAG/Gut5ns0Id7/3EArx55nmn6H4au4pQ+kSArfA/et4pNTXu0Wx1zJn/Lzogiyq5Ol0O26CR3qGVC4l2cAXtt6c07dqfNoefj1vkHhngToque4YC5eamyn00wM7plRm3jVhJ/XY8eW9IocP35bHf/wY12Vrs" \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index 51b7a0fb..1167f4bc 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -7,18 +7,18 @@ --dark-hl-2: #DCDCAA; --light-hl-3: #A31515; --dark-hl-3: #CE9178; - --light-hl-4: #0000FF; - --dark-hl-4: #569CD6; - --light-hl-5: #0070C1; - --dark-hl-5: #4FC1FF; - --light-hl-6: #AF00DB; - --dark-hl-6: #C586C0; - --light-hl-7: #267F99; - --dark-hl-7: #4EC9B0; - --light-hl-8: #000000; - --dark-hl-8: #C8C8C8; - --light-hl-9: #098658; - --dark-hl-9: #B5CEA8; + --light-hl-4: #000000; + --dark-hl-4: #C8C8C8; + --light-hl-5: #0000FF; + --dark-hl-5: #569CD6; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #AF00DB; + --dark-hl-7: #C586C0; + --light-hl-8: #267F99; + --dark-hl-8: #4EC9B0; + --light-hl-9: #008000; + --dark-hl-9: #6A9955; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 3d9fb028..b503f0a0 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "eJydll1vmzAUhv+Ld5tuTZZ2a+4GjbRJay+aKTdVVB2ZQ7Hq2Mg+eExT//sUkYCB1ma5xY+f9+CPA49/GWFNbMXAPXEpUBGbsRKoYCu211kl0X5qhz4WtJdsxl6EythqMWO8EDIzqNjqsRV926YDD5dgbc9zYvrC+eLr68zzbNGIXKCJVfQBnOvQxrWc3yw/Xy59n2sy18ZoEyzOB4MVco7WpjrDH8qBFFnQOoSnmdd1KQxONB/hkPke6bc2L9FF8LmQ7/gyqVa5eI5ax/QE94aAcKq6g0PmpJISSahEg8mi6jEdcq/3IOStRnuv6Q6IF1tNaB6Q6wlR0cmh5NskiQacmJAn1cZUJaXORHUDNGT9Jfaoq/j187ng6Rg3GqEITQ68fzDebjaLq2tPhjUZ4JRqRWhpgxI5Ca1s584r1Tzy1O/N6idd97pQnosMnPCqpj9l/z6fkEHBlzdf5leHpntYssM8m10Ie4E1oVEgmZeyEc8KqDL4fkqLnJ/yHWyxBVkFUlrk/JQEpNTd4kZ2e0CP9nxS5E847GfTpSJ5Pnpe2PH03EEZierA84KapUl0/YAcRRm7N0P8f0J3Xiy4Jxf6kJ8GJ/5cjH8KvBbSujpu3EJ2r7t/EDobQQ==" \ No newline at end of file +window.navigationData = "eJydll1v2jAUhv+Le0u3wmi3cldSpk1aqQQVNxWqLOcELIwd2ScZ09T/PmUhiRMa23BLnvO8/jz49S9BOCCZEJq/McFBIhmQlOKWTMhexZkA87n+9GmLe0EGZMdlTCajAWFbLmINkkxea9HDKup4mKDGtDwV0xYOR9/eB5ZnBZonHLRvRFc0zxu0dI2H9+MvN2Pbl5eZM62Vdg7OBp0jZAyMiVQMP2VOBY+d1i4cZp4dUq4h0HyEXeY54G+ld95FsDmX7ziZSMmEb7zWUzrAvUSKEKpuYJd5mgkByOVUUR171ae0yz3bUy4eFZi5wieKbLtSCHoBTAVEeYuds6JCKFxAAhokg7nCZ2nVO6foLnWlPk6n3mlVjMtjxc0VfleZ9C9XX40rJ1JaZylGufbqO6jL+sL3oDJ/c7G5gLP/onYgQ89+AzvNpw2aSwSdUNaWftykR7d3lgwOqCnDSEkEg0sQwJAraRp3ksnyJ0vdV9VOumt17yThMc25NWr8k7b7YIV0Bnxz/3V4W/xZFetW1Jn4mptrOCBoSQWxUpZ8IylmGvpTauTylB/UbFdUZI6UGrk8pbzS9eJ6drtDn+x5UOQvWuxn2d09eTZ6Wdjx9DzR1BPVgJcFlUszVYcFMOCp79508XNC11Yszd9y1wOo+hj0KKs6hKZsx+Xm/2Oht6vU5r6qgMZ1nHx4iF0Q9uAoNjXcbxcE+J/T4hqE6y3+3EftR9aGO/8x13dGrmSJwxFvP5TX7+t/KjQ06Q==" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 169206f7..9f46583c 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/classes/av_client.AVClient.html b/docs/classes/av_client.AVClient.html index 07c1ae67..06fde44c 100644 --- a/docs/classes/av_client.AVClient.html +++ b/docs/classes/av_client.AVClient.html @@ -5,7 +5,12 @@
  • the Voter Authorization Coordinator service
  • the OTP provider(s)
  • - +

    Two authorization modes are supported, depending on the election configuration:

    + + @@ -20,27 +25,62 @@ - + - + - - + + + + + + + + + + + + +
    requestAccessCode Initiates the authorization process, in case voter has not authorized yet. Requests access code to be sent to voter emailRequests a one-time password sent to the voter's email
    validateAccessCode Gets voter authorized to vote.Validates the OTP code and obtains the identity token
    registerVoter Registers the voter on the bulletin board
    AVClient.constructBallotCryptogramsconstructBallotCryptogramsconstructBallot Encrypts the ballot selections and submits cryptograms
    spoilBallot Optional. Initiates ballot encryption testing (challenge flow).
    castBallot Finalizes the voting process
    + + + + + + + + + + + + + + + + + + + + + + + + - + - +
    MethodDescription
    initialize Initializes the library by fetching election configuration
    generateProofOfElectionCodes Derives a cryptographic proof from the voter's election codes
    createVoterRegistration Registers the voter on the bulletin board
    constructBallot Encrypts the ballot selections and submits cryptograms
    spoilBallot Optional. Initiates process of testing the ballot encryption.Optional. Initiates ballot encryption testing (challenge flow).
    castBallot Finalizes the voting process.Finalizes the voting process
    @@ -54,6 +94,7 @@