-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathPreEncryptionTestVector.json
232 lines (232 loc) · 34.1 KB
/
PreEncryptionTestVector.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
{
"desc": "Test ballot pre-encryption",
"manifest": {
"election_scope_id": "makeBallotEncryptionTestVector",
"spec_version": "1.9",
"type": "general",
"start_date": "start",
"end_date": "end",
"geopolitical_units": [
{
"object_id": "district9",
"name": "districtName",
"type": "precinct",
"contact_information": null
}
],
"parties": [
{
"object_id": "dog",
"name": "",
"abbreviation": null,
"color": null,
"logo_uri": null
},
{
"object_id": "cat",
"name": "",
"abbreviation": null,
"color": null,
"logo_uri": null
}
],
"candidates": [
{
"object_id": "candidate3",
"name": null,
"party_id": null,
"image_url": null,
"is_write_in": false
},
{
"object_id": "candidate2",
"name": null,
"party_id": null,
"image_url": null,
"is_write_in": false
},
{
"object_id": "candidate1",
"name": null,
"party_id": null,
"image_url": null,
"is_write_in": false
}
],
"contests": [
{
"object_id": "onlyContest",
"sequence_order": 0,
"electoral_district_id": "district9",
"vote_variation": "one_of_m",
"number_elected": 1,
"votes_allowed": 1,
"name": "onlyContest",
"ballot_selections": [
{
"object_id": "selection1",
"sequence_order": 0,
"candidate_id": "candidate1"
},
{
"object_id": "selection2",
"sequence_order": 1,
"candidate_id": "candidate2"
},
{
"object_id": "selection3",
"sequence_order": 2,
"candidate_id": "candidate3"
}
],
"ballot_title": "title",
"ballot_subtitle": "subtitle"
}
],
"ballot_styles": [
{
"object_id": "ballotStyle",
"geopolitical_unit_ids": [
"district9"
],
"party_ids": [
],
"image_url": null
}
],
"name": [
],
"contact_information": {
"address_line": [
],
"email": null,
"phone": "911",
"name": "contact"
}
},
"joint_public_key": "2E8B15239F477386828245039A24068176BDECC4883AB6F17E9871A269F9B7369FECFD8680CA53D958F19B6C4D0A08EEA4E953661C8B38C4B902A2FE0AD8D468C0F658D9AC0FDB84832954F538A42BBA8470A22B9E2D3083BAD3482E7D3A9CCD58CB3FA4531D3C4E68FF914FE5B167B21633099FCD1BDD4410F312AEBFA31F64C5B0E369A5ACB920985A74C88661534184115C8477069CEF586F74C1B32B0407D9D44FCC2941A694C73042533B9E716F89F6DE5C6B86C90F58844268DBA23DA9578796974427433A8F22A021A57B0EC93E6AB444FDBAB3FD394DAEBC3107E91FDFDAE428C401FE20F9FC6AE1595C0691D1EA4631E5A206D2A8BB9FEA9EC166396D2CD795432A98FE1BED0FEEE437F73E17FA0DD14F1AE46B6522EF0397ECAF631F4857E79A80DC68F5A89EC8F9C61D9EAFE06F34667D6A2F2E0BB370944DCDA2129431D31BF8C9BD303402402485FA83C42004DC37204CD0E10799CDF3C5E5310A329A1AA913916616204CC06AC4F39CA3C33EFA281B20FFB48953D53A89BB24807684CAA36A166B27387F1CE61A5F064750D99101A9AE2E90581458DAC68D8AF690B65F94AAC2F609BADB817912F98D2F905BA0D9B0F1184028532627F5738FCF98A11E073D1A9800BB1984412221C6E0BC25C9F8CD675B0AD9432E945A1A626DD5449527A46F2999C1B82CBAAB2D69688A2ECCD3D05B609BBCE8B577D543DE",
"extended_base_hash": "4EE3531AB53C9188C934C63E6C5FEAF21BE3CEA022EBD48C982CC4FB6FAF137E",
"primary_nonce": "40CE0E584C06B85ABC0F0FD1F0B27EE2854AFB8093374771E2EBC85015CE3769",
"preencrypted_ballot": {
"ballotId": "ballot_id",
"ballotStyleId": "ballotStyle",
"primaryNonce": "40CE0E584C06B85ABC0F0FD1F0B27EE2854AFB8093374771E2EBC85015CE3769",
"contests": [
{
"contestId": "onlyContest",
"sequenceOrder": 0,
"votesAllowed": 1,
"selections": [
{
"selectionId": "selection1",
"sequenceOrder": 0,
"shortCode": "3454E",
"task": "Compute selection hash (eq 93,94), vector (eq 92), and nonces (eq 97)",
"expected_selectionHash": "3454ED7A636EE3E5042B887214F9A8D5802CD002461994EB4C496651FE83471F",
"expected_selectionVector": [
{
"pad": "0D5F3ED45605006B38F96518B93082A881D85C146396262237A319F2F35184FC5822A73B89E775C8A26DF3419B29E37CF75592642CD20EA66FA128EDA379CFBFB6293EEF3A764DB1114C5F71336EF8A21549A42EDDBC2C6A8891195651572CECF63A6722E24E8834E52CA68A55291A252EFD03D97FA24BE80BEEF735D7E26710618575C4EE7DF0A272F9B0F9FA8CB508C9850A419E8063DA573356E38A4EE0EA0DCCDD6A7CB71601E853D03AFF0848B96C4D5AA9FE157F83927BD025D700BADA565B329BB08FA0CAAA1597AF4315D508492D8698231E9B6FA1E21A4C5BF59F69273F428739F53C358A71A0D8C22BABAE3AEBEA2106974302CEEF3C36F9D592588A1E9CC7E7EB5119EFD3951E67B9DDAA3DFA1E12518AC27727D5547700FB94D84CAB00EDC30E82D6A02DF56C4EFE2FE230184D12FDAF4C9F2788AFBBDACEDAC02206166009CF628AA492822AB2A16499A863C79FA7704ED2CBAA48925A185C75458BED8AA770E0D1640CBA0EE22D3E3B970C06D4A8511FE42E516F216C7423EF32A7327DF36CCC3C88198C705E52C51EFC385586750E244B37FADAF544D85439DE596C4DCD0764B041657FF63A5CF87C7CEA7F41E726DC84FE3FBBB429C318E44302C0F3F4101004487B45ABCE4B6611AFC0B1CA0C7E67D9943D2E9B22330BA7950541A5EAE539DDC9053CBC5B07F775B65300E0F0C681B27C0FB1CB5CB213BC",
"data": "4E9011355897D44CE86A694F0FC3182630B9FD6CC572F118397DA336FB6965416DF70DEFE9671302FC2D91980E7ABC81338EBE2E675021514D1199D906EFDE7569A9923C1D3160939B20F460D1460126441EA32536452392E64E78A7CEACF30D54535138E06A378343EFDD8E68983EF1D84567B5272474AD333868046992F123D5E9FA0E1085EE78C55C70FAB08995DBC8EF8F0967BBE3F03CAF4E59FEB1BFBDD0F21D493E7593DA2FD44EB617F92784B43D7C5F4B03364BF9433FD0B7B7224F9B147998961F2C859596D5A5C37A2F69FC410271BD7B38E9B8D8D3C44F9F3EDE78E522478D91D84DB28212C8BE2BBF4635BB2E11FECB03FFE18E10169EF2D2CFF271AEE6CEFE65A5AB07A62A33C4B73F5831FB6D107CE2EC9E97C7D2DA4C4C840DD74E3B5ACE04EC62D6C0DDC9944B9D06BA10AD5168033736E0581A0ECA07399721FB644FDBCE6E1FAC192141C516669B0940C8174C567DEE4F4D898C3EBFDB2655A20E812AE1583A3BC9E64BFE21B5A4ACD8E2A7F3E527A73DB04203F66E207071DE0AB79D231AEE9AAA28FEE7EA011D2FD222B7B2BA1966B078BF1EC503E601867840752EB3F17FF40C9D455EEFD774013FF60FB8B9C63F5AB646EC5BF1465F85AB7CEA41F15DEADC656FB4728396444BB81A65CD864764C534D951682DAE01D6A155AEA7A9B0DB0FFACB58E6793BF7EA29B605A8536A27705C5A4A6D37EB"
},
{
"pad": "0762A208F722D1F656622E7DD5075C4D6044F3A3BB10ABDEB35453D522D2C92F733AC2F0E2F1DC45114985E890F8FA4FD310760617059BF0053584F919B9859219FA9007DE99EBB4731981C97AC6EFE881BC6ED6DCE1EB0ADE426AFA5A0659A44DE513378B741925112848520CB01958FD2AB6DE640A9DC9825D3E303AC0957E4500131C613A6B017AEED6D9F81D7929E16458397E358A35A05DA4E694683463AF93BEE9B3C5933744BB3140C60D9FE509E272579F176B4FC7DFC819F53C49DFCF87A8E59C4E430D3AFFA7AA78590F2F41DB806D5B84B9EAA4A26D93F6C5CFD9B884CCC70E6EE5348ECF0D966466D9226C7B8A462229DF108AA80DCAF9217B3550527CF543062423790DBB8D060D05B0F1B0F9F8C6BD69848A3D4D7B6DE21CAB2DDB774B4AE5DB20FB959733956ADD8F450A633ACD5A2907CA265DC5391CC40A3EE5C65C663135A39C5B8058B7FDDADF0E8861FA9B311EFAFA2FC7A084422309B7E546CE48FED7D5FEC38B948DE4ED75E6C832717C81B02286F0D06AE2ECB8AFFCAE09C5EC85B44EB0FC431EA500023AAA5D3718A057A4CE0611864737D0A584CF70E351162200A71A5C38782F0321030799A4A250E002B7F982034C974E63D7648A96A62CD2C9E67DBCD6ACEB1E11E2C253F1BF743B29FCDF2DCD4733A05FDD881FDA9D07147CE9FF2CCAB77F2879CE947A6B931ABF75FA6EF3B1071883C2F8",
"data": "5641DD35AB29657D207EE09F4202954ABA5F0427E6AFADB336DA4B03982E4D5BD7A09414091BA35295B33974BE53153E369AEEA641944B14BAA047F12372A57ADB147524E01522F68F82184202103A53589953DB95EBCCCBE71CD60E637B363DD615C71B3B080A54B97D44CFCCD0AE583095BD0CB8A8F7E3E2FE53D0F30064FEA97F75D37760B5D6974B21399F2C14E7F77AFC87BECEFA1C4CBEB07008640F6E51925EBFA2BF937662AAA2C7694E7D8B36EE484530A7DEE1F8972E9BCA385365097E9D5C6A957B80F3CC65DCF6B3472E3DB3712B58845E31561DE91A2B5515561B6A0C471EFC58252D27F252703BF9C5655C13036683D58513F611767E8C3F1F75C2B244F06B4D08EC9B5E539E3C2ED16DA1837F80EEADF89207B69ADAEBDA00F81EFAA1ED1961D847F9A7C3A9959926F5360E0B705F6450298502DB91212CBC7DB47E0C510499244B8BD8DEC8D21B14FF3F78684BFD9846EB3C1A96F5F1B5A69161C916EF0ACCBC423A9F21C67B1949D099B48E9A92B0B8E6569E5790E3B2980489EFB2533853E0CB7211A7313D8E1395F97923EEDA228CCCD84B39D0C40E47459F700A29763CB1C65B1F88E49C52731083F869E859414FCF7D7906EA89944A93AE950655EE661F97BF3DC566D496688BADD4CA34DB2374EFCFD7CDA0DE7D4D2A091AD88AA46BB31B24892F58CD11384005CD83F5488BBA08ED9E916EEC39D0"
},
{
"pad": "9ADDCD4C74E94DCEFFC27B914F5D773006E692018B752B504D050901F31FF4DC49973EDFA049194FF44716C82F3924BA9DD44A2BAB2B53DA1539D9C23A44B6D5B610300A33990786F8FF262AF5E3B953631105030F5E6F44110C52F539961D968F9E73BB60CD1A3712E5478D487783F961C57E956F1CCA58495CAB4ADAABF74D5D91F486CB842BED75E6DC653638C16901CDF35EB1D171A45BE297F1557AEECDEC03549FB9BF7EC4636B96E4C9630E3BE352F24A438D021065589CBC482B81A387227D8EA34C8F22FBD419E14225E5ED7477ECD36C552F539CB92E2E0FE20CA52340DD10823253CD9DDC7891D3A98F619B1E1E6D670771D9FE1135A1E124EBA27793E4E286519666145D1E74CD3246E96153EEF27EB2955DEC4D2D016DFA73469B2A87D8111D97BECE8E85036E98918074CEE3956BD3BA38DF6FAB06F4A0E5C48AA4CFE1C0DD6F55B886FAAA0613DF9868436C9FC4EF575EFC2CC29A34B378F2E22AFC134086D16D777C160E730EF804D95D316E016450DFCFD3384E3876A4BE273E8B3F98BD7FE38517537AD02688172A7ECD1ADFE46071183B49055AFDC8BF0265BC74094DC36C8203FC5A7CAE601605E95EC6112D051804B5C189AA6A1F0501435559CEF8504ACCA9688322A2F1A854CF6F967D7EF560F0471E19017D542967579B9B2E5FA7BCD94E12F0A77EEAF8C5FCE50B3BE05795E18A224E566F806A",
"data": "B404528CB58127C1868A1C8B00019EA48AB438B3462DA1B488A2CF41714A70CADA4A4A365EE795B4EBDC0CACE52EB427B5870F753A47AD49F095345EEC3D99DD0ED4D3EEC701774391AB0500EBB7D2A8FFD17999FCFD40168B2081AA7A3AA872090A4E5667064DA6E52FB51817519C382B04A779799786863DFF0D39B8C05B38504B58EEABC4438959597A5B710B4AE580B0ED7D4DD254F34073BE80CFE254EAF89498E7416EBF26348364C639B868065339FCC8634CFDB1DD75D3E94BFC32D084366146C44DE258386C55F6254265BBC119CEEAEAFFA60117330A9D89D38EBE42686677C71A0258008A96C3DD74B6DAAC0297BFA08723D3C1695FB51F2D90DA46395AA65BE90725D081ABA63F3FCF1CBF59F7CE21AD4BFADAA8A2669738FA73799C38B6FA8FEEF09DF1E3CE628E61871ECAEFA29931C9D263A4BB2C1A5D86229B5A1103BA8049E02A27C35D16FCEDCAE9F4E0F1926C44E8A716EE79B33B5270B5628CA69025C3CB20F3BFDF1DD93422CBF5E177FA41BC44227CA46D37E7CE2D0230F1A5021261CA89F1BCEB2A7A756C9163E76FB3FAE18164ED98B1C33AF7EC7873A4637CA8D93E104F0A6177E9E2BD3CC49943CB9D693814CA64815F87B5588B9A018FF26C016BA25E2B554EDD565C2F13A39DF878C1B62CACA0556F0575828234B7DDB96795F27B46D250AA93098289E3F2AB62177069104D739B8A210826"
}
],
"expected_selectionNonces": [
"0F2BFA98417A54CB1CCD86AFEEB2D71887917BBAFAEF47D3D7BBCFBA9B7F8853",
"E132B30804C8DDA881E2E56BA777F597AA557C1479C39957952BF2CB26EB0586",
"5BD1AF394C851D873EE72779945C6FCE58259CD6792C9D835ABEE994B30811A2"
]
},
{
"selectionId": "selection2",
"sequenceOrder": 1,
"shortCode": "30FB3",
"task": "Compute selection hash (eq 93,94), vector (eq 92), and nonces (eq 97)",
"expected_selectionHash": "30FB3072C800B691E6FB7675A6CD3DA33F6438DF70209E832418337BDB96A229",
"expected_selectionVector": [
{
"pad": "5F9E24D3EE321444D21FFADD55F3496559533EB733D7C4D55401EAD553AD7A8E0E9C4F9EAE44F88BF7BEF67C18A424FAF7D89B39865BAC4F67A723309E8AD1414C990D522AD623AE50FA73513516C20EBD3AE1CA789BC7FA65617B9033C6E5FA03741229FE701D84CAC1FFA0B64507102AC2BBFD793F5BE747A5A205674DDB76C6F7CCA675051AD7610FA07EF9A8DED5AD9CBC50D78AC0F94BC61BFC2CB50177FB2C2BAFC9CEB5B48DBB9DD1C8BBCFFC1FF8CA2892901FF1987D98F18286B8191CD14D3652F4C1F0A31F9E98EBB28FACD147C05D5B11EFB139366492106EFD51A11C86106A4E53F6A7503F93B902FE3CB04F87FDEA02285DD0E1B34854C227734A7760D73EE42B3DCFCF0B565333C4218666951A6CAB687ED606665955BE766B7576AC1967F9401CB10853F1DA8A2722D071E8A51ACC179F810A789CD9551650AEA632664352402D73C8FCAE0053C88ABA9FF20964ADC2666AA9E59B386D6094571C58D10AF21B7339DB69209EAC474EF644DF2061ABE9579587C9FF725AF89D96493EA0C0C8BCCEC1109B505D595403E6610D2D2FA164CB1DE2A18A1C51962A796142C5BE35EFC98DDEABEA54667E2A020850074DF7B1332AEB0720929720E2A51444E3BEA8D4134DF83CFFE335D570657488C07A39464588EB607DD0B911C8CEC507CC51E6AC91E9FCC5214DC9E3E03594AA0A61A10D9BDDAC0B390EE2EFD5",
"data": "BA2266A7FD453E1C232320773275D5DED1F8BA5543388317B07C5E190BFC35F304514C4248365570595B01F86806D479F8BA0D7A8E0D4A176D423C8CFA4DB76B888CD2B815DE62AE0E539B14241FA08F2D3396AEAC462180824DDD5BB931B827E698F98E7908D725A876FE63A488BB852DE8B3EC4FFCB0AFFF0AE88D4F3244A1A5671F00F483464F94FDAD4FF7A05F639DB736EA2B1E6DA7F981E7388A43B246710FDF1A7F722197F0C91F7A55723F6A82BD94AB62B685C8A3DD4242EB7049FA25497B28802EE273B369C96946753FF3ABA0A2A9566D8B11A974D431437798F2798F989FB61048A1F46162C0AC0B739D0503A5D738FD6CBBEC603132A7BBC09F4EB2A6626EB09FCC1CDD777CBA6E4706B659CF7421713C299A0DBA65700194ED03FC3C1AB61303BB88F1DF6DEDE3929139D6D59A8BDD0751764201A4C30E5676338CC5EB406C84E937611BDC6F4C2661F98CBD9A01A6C1A852E332CC6DC389D39C0989F7EE8FE2F7176B7E1F5A8126686995EB266CC58ADBF0F3523011106131302376AE1C0C651B0454F2780919F271F492A0C1556DB08E42F07590DA8EEC7438AC8590E1634508BEF576F9E853F465C4E2C1037D3161F1D5B6D5762789F2A33743E035CC62ED7834556605F47139D2451BFCB64B3CF52F6FBAA2A55A3B8BB20FE600EAD06659F111E5DD3DAB579C58B3DAD4FBC465AF525391211E012D570C"
},
{
"pad": "6B8A1B3F98FE7A64A9EECB352F3933259223D2EC7C7FB0A14EF213B554396EA40A97AEB6475B8EA2A28AAE5738A07C67D339756BB2B46D75F964DC2F3AC60C87080591E56C1891EC477A4B09EECF2C32AFD61C2388E47B859BCB4E4823D3A736B797117D94F2801C093F71FFDF6F5BD53584C6519D25753C7BA75A355B7B826CA3A40274B8675AC3DDAD9039C4B2F0151AA2D37C35C34BB0F51FB8C59EA88F17708C271C6392BE27AF67AFDC5B82590D6AAB00290DA0A0162D579E804706A5344106ED0D9E9F92CE51ACE7247A6A6802AD31183CEC1A18874EADA72A92CE5079C5DA842018378D02D06B717BB9152CC0EF059E96081EF316AAF922E614AD0E356F4CEC114D035D61DF74BF5F016AEDD1456E280F70437EF5E890113F0E9B22C7EC0B4E3C5682E5C5C4C7B8A549A7C98D373CCD84EA34FF5F20AF7EDDBD57F9C58D2BB84B4D4AAD82459E13BA09FDE58E4F5A87C4981357FC5854753B602F10A6AD63BD60DB9CB4E3D47B2EDC3A619F2BF170219F824ACEE18B5292B0567A98104C08DA2C2940FE2164D8DC83C41D5A66B0126030C0B0EBA148D85555CB8039A021ADDCA31DFC99D87A02CAF367C0B25CDB9BF08C390001625D0290C4890F6266CE035DBF817923CD557722766E7735BB12204EA4AB93F000C39B5656744CB27DFB07B93131D33C5303BF2034FB3D900E56A5670D9DA71D19181416A136333805",
"data": "773D49B711261EB7AFF22D3A38620CC48BD1EA36A1BD9E6906ECBF5955C902E9F15BCC61F3AED5D59C7B7DE18B5B492178FBE224D8E1C50C39C88D4CA8B0168C6C8D4F47D6E3DF9C9FEED82B415529585EA16444DD3838B261DC0C1DD41FD327246A4EF75FA2FD45E0445BCEE89141CC539E7F9DCA6E8A7C1FE1D84850636810C269615BD90CB699F5E4DB7185208B647B506282272292191DCC19CF031AE0E56EE357A6C3F1BEC862D9D6A25AA4F48D8762CBFCCE8E38419D9B7FF824C8D5C1188EA089CA005A2245AE1728D6B8007889BB493DE84A8899D139277B660CE28AFD45C033903CEEA51FB0BD88A6AEA25DC52145D33F6726AFB51BF48B75FAD3AFD587728F9DACAD31D5EC074662C5DBA96F02A63B324C94848564EE3551CB6CC0EC6AAA67113E415E5944D80CB2E705A85D4BFA8C6E914EC38500D971D5020A066DDBBCC8192E821371E6A94BB77BCC83CA084026E3D17B00C2855855DB0A36FE50ABD4EB80077C5A9B3868FF86D613679E263C699862A024AD52FDC0E69AE575BC92197230B317E81E604C4583CF4BCD300DDF2EEDE0022D4B51BD2F02AB823DE56EFF9AC006B987125CE3CE4165358FA9ACC588631B5126A29C8ADD22EFDE6A1C272CF46C4FCF7FA8835E936E6F1858473AB63C275326E6E43F4EC79B54E3A0F56964D65A1CAF4A7F1371C672E10387DD3F4A8A9EFE077E3305AFABB4D9383F"
},
{
"pad": "FB441FD27574EF805242FC7774D40FD25A3E899C0FDA2970FC6DE39A0D5262417B69830F60A078845DFE8E27E58FF446C24BA026902BA5526334E841B399664FAD3CCF3F709AAA5F2905383994526489CBF18E72FEBBD3D431D10870705838D5FAFE17BA852096E66A96DF0079C1031A185EF3361456B540E9F4871C8205DB11EC2E8C389FC5774F5EF1A4AC3EBDB193A5CC9CB4AA8CD3BCD19DDF3F64FB9045B48BDDE14A1C6E5597CE1700075ADA91A4C1B4152E607705E11C4C5644C14573E68E9FF4D03F2BB568965AA08AFB8AD96159C6683482EF51091CF2C601D09C89F91D8DA6E1B2226DDD7ABC7B54BB7530B28EB5385FD6B368F7F168E10C7416F787B0252FBEA2CFD7098CB743A9340B3F4FBA0176CD627FA462E6AB13DA5D246EE646DB922FEC831E341B067046EE526F21ED52AA11DA759B801718390B3DBDC0E183A5A52EFEFAE88162ED7B976AFF77E2D9AFA6AF3861149F0E022E2773B3FDF9EB155C142D256436AAA0D66BB9FEC1107203757C143C8A8B36F00BC8CA67E20FC7B7EF0BC8649F71AF547E2EA7B410E10C3594CF99BAD4E494E524BEE0B0C0591789A2880F578F143F25953CB91B6C1B7B503A1F68ABF99BD041F94BAEBDAA4F44DE11310B87B69223F13DF2B5CC5ED7CD7E45E1DB426A8C6DBDAC3C325F65CED3696165EA6C412C8A5BEF247DBAFF2AD598E699C306F35A1604C12833FD88",
"data": "D061D0F7104BF5B08DD24D696A30D9766C75B2646DA27E138572AA86D0F9485B576022B14C69F05C8C6CC565EB82045F540BADE5DAE87C1E283A529D12700EB01336D51CB8DB9331AFA0B7081B94A3A9573495C78A6F59E8C8734CB38DD7DB8F6E99EB129CB16373EA44C59F818F8B5F91702CE490D44B6E727272764152302113263E0E068FB0C20A90C9A533D6A4A61151847D3DC2A91957711BD4D7772A8E126B3F4655987E8E3404C45F0FA6536D90CB67D4E0CAA2A57BB0F74B85995A28D391E55AA8418C90CD80BAF1B650A7089D1E6800F66CE5798D7358459C29608026380DB1A64B0E7C5638FD214DAE970B0EB7118AC858E0E8B2764F57AC6F41E9EBB410539954A618D2124F7BB0F1BDD2BF68A3C7502095AF7BB84E086F8911C87255A3BFE41FD6F98AE3DB6C3961EC137479DA9C4B02552C9EFF2282212E7D5D8E85DD3AA43E63410A370BA7AB054211042EDF7764AAABC4177D3C036948185512D2F562E1400430808C39B6BDAE75EBAF6F49DD3D6A84A531AA0665D376A108BB5B8D008EBB1F12ABA5525318E1A03FD0D4827A2F5C0E84EB90C6C7D5E64C2779CB2A462CD9FE65A1B19EF2761A369F8D921EA61652A25EBE7231010DF2F8D69455B40E94A46C1604D6AE337776783A8F6A6D8288154E701B71E6E9F60D8998FE55E1957C855C173979D00C579590D9590563A0D4F688A3581EE96FCB42E9C1"
}
],
"expected_selectionNonces": [
"F8A4E0A9DEACEFE106D694DFBAE45810A6D16970D3841A4A7B75481E430624E0",
"3A354B2F19CC87C47C103D053A1DDBFFDD3C43BC1A2D213A0729E89932A7D6FA",
"84B9F392A6454F1D43383D77C92E42E76BD0D0E960A6BA4C9243942ED8CE7123"
]
},
{
"selectionId": "selection3",
"sequenceOrder": 2,
"shortCode": "4DF97",
"task": "Compute selection hash (eq 93,94), vector (eq 92), and nonces (eq 97)",
"expected_selectionHash": "4DF97356992E36714E457D66B34646C4EF43EC95E8D4D512A4AE98BE24A996E4",
"expected_selectionVector": [
{
"pad": "ACFBC9FA39E0BDC6E38633BE690836032EE4F66D002F43D33BC6D14B5FCF0B3034C1E187722212CA01568FC54BBAAE7FEC7C6AA238BA7CEA969A9CF000F04EB45E0BE8CA939E0BD40C9BFCF7E6CB5ADE6FADC3E1E32E89F90C7845D999F1502A743FC9C34DE0F0B5339CE4724E29B732192405FF29CD6EB3AA2B0AFDC057CA3AA3DF5741460D0E1CAC81A7D0B1D1E8A59FFB59E1650C7E526772EB9802CA8A8D24C5E4A55E5184B3B7C2F7DF82C739F8842CD146478F2C204609BE52904AAB0CA7BA6D5968549B47499418ABF364420F2202F05A5EDB9DA79AC4930626C701CFD07A8346B07A4078A3F573F8B0E8F59CA69876D26E23A25C13B49041AF99BEF1C87410AA143B423EB713F339BF9106AADED4588DE527F5416F7A11DB61ED82E5474DED58C330D49812B7AC18AF5EF32DF55EDB505B65ED226C2AFDB0C07EFFD3C4FCC0985D46DBDA0070F739D6949C1FBE4F9425CFC0DCF9851894BFD4A5E629546B48B08097FD95ABBA7EB781C89AA72D3F1539A7992EA79A58E9DA3D719CF2D09290B3ECE90B6D6604814BD1106005FAFA850DB58A848B6793DD71570F28EE509B48E964653D232390DE241CA7A807A5F0FD842E7AB86DDEFD0C5062ED03BFBB3BF5FD7E7D3C272D7AEABA862DD7A4F1978EAA70A15F6A97DC90F3CFC7D83624DE8658695BB152D310037B6363A2F2A73BB02539C2DF8AF327DA1F071CD268",
"data": "521FF537F8A1ADFCAE776C65BBBFF47DABEBA570C17557F883EDD744FD41B21C77C2FD0D5D65209B691B36F9A98A95FA9032520857DDF95FC05224F98540B6631E1FA11C4E01CCE371A92AAD93676FDE7EBD48F02467FEBEF4591570F427E1BEE7BB7D50022ED9377666D4B91309B736594324DAE98FBCD5D8CF7160267BB7A727CFA15A8C71DAF609FED60DEDF11D7B49DD6F8A2CE272E94F7C87DC249AEE77B0993592E258398844A58CF15205C4C4D673BC8D1AC1C4503FC1F6C856D84FACCB81C56C9B97F7782A266CA7DEA9B444B55F2D0AAAE127CD55858DD8E4C1AB522B15982B17D272841A34B51AF293DE94E5F6D4370E8669C2F652EAC0C4186F571E7D93AA9DD83FE82102069DD7D3ACCCAB4F3E2CCC684D5618F6E062449DB91AB626FB66F920C8796E67AEDA533089FF46034FDA0A1CF21983AE3B45C2A03050364D5FB18867B8922C5686B6A987ACE9D303A84398A061D29B34F2B9E9D74398680D271BD065AE9DA71425A4C2ADBC6B28E10D956EC550BEF4A096C417B4FDFDDCCBDA65401CE831C60C2F7F9AF3818CA8A345ECEC65773AE91341BFE5A790FE89AC0207BE108D256066F9577E82546FAC7CF5C96BE5E931E7D32EEA83A8E346EDEF7C87878EC64346B7FA9DBD825651F9759314CEA277714D4E9CC080C326C7CB7F6722F2EC12138BAF655286F34499DA0E020C369EA2847BEE5E1B7CDD6398"
},
{
"pad": "5CABE34BABBBC96CCA1975FEF19023BFA36EE299CBFFB3059746D8FE8E2BFD3B71F7E7DCF7EE1E80BCC8EA2A81298CD6E2E2AB6268662528D1E43AEEC05181604AE41695F86B445B3C707BDE0CE226977873866675BBB9C2FCFA9C3385CCD1E072553FE76EC0A90DB5839393AD5F377A804FF56A92E297C034774C7A201EBB94DE0EFD3F76E96ADAF6CE0E9BBE626A448817B5CD29BB690E7D7AC0BE04E05794A1D9E5A38AA391461717B1430D18D749A9384C18443C49B45E7B05D50BD30A822D487CC1EA3173B8F7F739AB73006CF26CA2E7133F06D36513AA7D980A4091CFC29004561D4D0B868B3296EE23921B1634099508270F469F875CD0502D3694E58622EE372752CCF642EB6801A8ABD6462831792F23BBAA53D0814B4513AB9A3BF4E726CF53BAE5B05772471A7DEE8931CC0F6829071ABC1EA499F0A7F3FF3DAF1AB91869ED10651D6D65F962747D5DEF078BCC50EF4663CFB5B750C8600F9992CECC5E942167B01B51FD224D242EA12DAE09B49A77B33D1C35B13B6D7E20CFF09E498AF794BE4D9408CEDD1E2C48AD1EC16BD1602547DBCCBF6B5646852F6127F111B5F3FB471C3A791DE3D18063AD01648DB4866E010628F4F5227B17995F19B46E0CD274F8CB1E63B0127C3FF71A878F3FDD7C247607E186169A0057BB689903A586989473CE7FC8B0BEF0A65CC8578983C05EE1A7825CEEB6B01FCB297D72",
"data": "EB81B87EC1A3C1F8CCD66BEDADFE310091CA8268A1384D831E1EA46173F36424C91CBD1366739685BBC36DA7196ADC1FE08F522D8153EFCBC33392AF028059DE3436E8EF8F0DAA4D6EA0A3326A50A28597C60194E68D6B2210BE7F8C4BE402E922BC3D29397D84657C303675F26EB96157E2922738721F405CECAE79B64C7E9F26839A977D00438A2C24C046F996DEA1CFAE95CC45108BBD9FD7A054C9342E35AD1CBE91A9621FF95EF58E2F76EE40CD4F750FA4884E8E1083043F28FAE3BB8D123BFE77F2402F7CE7DD91D17F5687E7BF0171D1B632AE3C567A48EE41624DFBA572549029F34EB6E3786C970F11D3B9EA4C7831B949C2FAF0CF6C2109EFDB612F4F0EE65D2726543A5F714CDF86F4AADE785B214A7ABE14705D8B34BCD14CFA382E2EA9EC85341B8ACAFFD06DF04087EF92AA1199E3461C3288DDFFBCDCABF19687C448236A83B9666E314C33D7B54C93E848C1FC4B29534D24A7225F1F3ACD6E5150D31B52FFBC38A9695AF1FEEAD52CB245D1DDECF56E03F80246C83488659B25C03EB56E1E287B1A3AA46F18587E8354D9630B52D901AFE710A0C45CDADE752DF1BCBAF400E934ECA9EC5166AC53DAB77B3D05F7251E663E8F7B1BD19A000C8B81979295652CA8E9F75C5D1663481F44078617F91C2D3F1F78B143129D9159CD3B5AE254FBDEEFF9A1CAD6D298CBB26909F0B5934060CE485CBDAB6A0D5D"
},
{
"pad": "33C3834B02108A9400E8A2E4428185121035685196190B4F06DEEFDD68FB5CD33E7DFE8E46F9F38C5FEF2BD32EC82BE131BF0C0349EC434EB62FD6F447718A7C64A1FE3B947F946006828E322ED8D4FB3F7076D1DFC69A6F9AA83A2DAD3D08FFC854102024C0776CFB14999C02DB94E4D0065B9DDBB39814DDE8CF4E25F70EB911B088B86C474E8A8164619E6C60075590DF3D7D85F978A3F384DB57FAA5269E26F32B022E30218A666EC2092C1FBC119840F6B07C13EDBC98571068BBAD624D815BC04DFD08E7EB4E0C43470165CD270509866EEDDEDBED18DF542DCECD5406C40489E3E895993481A279C6760F85822F7573E470F86ACF10F497B703D456FBC11ECE94B363B5A3BEBF146BE496FD1342B081D66F475A1D33D0E2E7DD0C7EB82D50A433BD3428973DC3A0367E0A81C18B767929A824EC05296A36C7C50112233A8C0C083E9AD7843FD7E158C78E395912F1D338D9811EBABCFD7F970890A4CA1CB05EA5506A4E5F1306B8F4F835A0E505F2089B688377CE5765CCBD00991E72164AF04340E0E5EA52EE0FA27EB521CD4E470360EC38919633FF8E29945119C1DE79DB9F690F2E753B5BF70A1BBEB8DE26EA71789B6B791D511AC868B2E515EA7F73D916FEE2D357D79CD2F7001B05D6BA1C943019BD9D38627A6437E483C34DFCAAC3E094557A2D9F6AF0E42CC4379FF577A52AF0D64E9D2CBDA2A859CF0F01",
"data": "7776165B400AFF420E3E3F78659BFF35A1F74742F68D5F83C004F560FC0B055D232F8DF62A3BC06BFAB88A6A803E231755545E21C210B02CA7586A1B47CAD8B64B7DB9382E646C98553992D3CC54DCF89682B508C83363417309F4185A17DD75369EF2A7D74C47DCCBF6854755DE3DC604E8E13EF079EE2DF18F2AC97AED0596648459A531E2B878FCC7D3E57807AA66D0291350B6811D8BE658D6C617DCFE2F2727F1D82CC00767E763A578F27AB36A8F34AAB27C1D7F9628E1F068B19DF03BD94F6199AA712A180D2D49AAE4D33DCCF6BFA348E8590B0502B13DE94CD8AC542765B742E5AA0CA9CD6B0C52F20423FF16252082A794BD3605E4A4677623DBB8511C50C25CC6EA6A4FB4C839C175498DC4692D0B04E2A5C4F539BDA33685AA22FEF4277B8B7C09726C244C1535684EC34B09484366F944424C8BFA199326245347B1BEDB8C725BACED675C94E75608F618244356FA959E178FCA4198958E21A7298C8FCB381C65461172CA84AC47367C16AA401B4B737D0C66D735A023188F3B363C6E8D97819C2ACFA0CC9C8E8CA7FBB8AE0091EF4E6FB046D89C81684C433538DDE84229DC06444F8ABBC7475DAAA4E33F713D6687A10374BCDD5CB154BDC98DD47A6C10370A7B302CAEBA807AD011DBB82736631721CDEBCA0673989760410AC3F87C58F077CB490CE5CCC0CC5646E766F1ECF73B746A36E47472761FE58D"
}
],
"expected_selectionNonces": [
"3F25851934D42529860826C54522B82C94F1A37EAF9FD8D0D9755E2399BC9FE6",
"0F9FB1A6AF7F779CCE1BA4F173F2D59543FD5B1C636C2FB055C025E5E8E825C5",
"8C063DAD4EEA3978558069CF130156E812B240A917FB2062AE99B2000960943D"
]
},
{
"selectionId": "null1",
"sequenceOrder": 3,
"shortCode": "8E507",
"task": "Compute selection hash (eq 93,94), vector (eq 92), and nonces (eq 97)",
"expected_selectionHash": "8E5070580815A91EA51298A8576EEA3A20F965BB62CB7B15952462543B86BF5F",
"expected_selectionVector": [
{
"pad": "2E769D53119D75262AA6F53D66EB813446A438FF5B80E4FB06D6E8FF71E2C45DB2C52031CF8E98507C04AE8DFC55FC27DA0B8A3639E6389018B9A900DE57E3976C32329874A03A09AF46754014B6C43722C9D8665F2DD00413D4A70709CD320693C3568103D478F6BD9E7663ED3FA7A026DFB83474D91F7FDB4E918391F2D59314481945978E98D1845926C865CFA7ED8FD61554B179D513A9784465D190971CBA90A9407F21FBE1B7B829DDE5E185388B5CF72AD14755145E4ACEBE140D480070645B548E33A0C4F0E3CCF2946492650C5A0E9C5FC561E810943726DFE80FF89D1DBE2ABA706DA3EE97DBA6AE95B81597B19A94FDFB85E1E69201F3EF653190FA817A5D2DAAD1DEFCB055DF3C464E633E2EFDEBEC2F7B007D9896E33FD60CA9EA495ECA7F97F5867B0A309C05636934BA0F2ABB2C026EA08193C2CA470CEE737BB636B4D8B3EE7858DF1B9BD260A1A768707DF28A01E067AAFF02811DE9E726ACAAA01D3B4ED37597C9BBFE3F122834DD87730B05D6B69F14F7F18E99F794F729A85E440672DFBC0B20A8CD29B750E2547784A4451CDBBED39C9FC38064FBFB8B45A0BFD84309C13C6D5F2EC6AF9002EC126248EA35529B0E7A19ECFCF0403ADB7940EF602609A4127003C330A5DC627373BE42D2BE0A71BFDDC4B6AD7DF11C91C32115FA13B20F14359DC02D8524564D807648EB5C2777F5739B7D6082169C",
"data": "32334B2C58FD5F20724763FAFDFB7A1D964F949D3B9D955268F0F9E386821E7922991637945B1C0B5815A2C1B1F7E8E4CB59672751C09037045BD53B763C6FEFE0CC1A9DB99E1EDB6DC7816F8E5B66C35ACA8DAA0C555DC27A5F17C10BD6C0FB476E7F251B1615DA42EBB834E5A6751047F1E64289EF9EE9BE3520BB182372428AF1C3D9C681BEDB833FE2E16B65788DE59F6C39BA997FA41FE2C90843637037266B4F724877032B3217196D64ACCC1432DBC72C26EA428A939D619D96F67E7C94FA6754FD2A68DF8E4C13F6F7E8865B8DF030C140262454947C0D82B52D71A8BAF3E6AB84475CC2286B93B5E93A9935EA064377D8AC00FF365330BB887CEF9A9B339A11C9BE944E8CCC504518614A366DD0416316C90504FB15FB5767BC68C79FB9A495FEBE0C16D2CD64230854159FBB0BE5F622E545BE06658F9B38248EBA9E06CC6B7EA0112F152F94806AFD32B960B62B8B1B13EFB326C0809CF9909A4A84D75B30714227B7B818C0A0B4D2D232FD14B61DAD3A61264D454CF6B77DBF0FFC1B2F0E2E1E26A6DDD10838DEEA704BFCECF7AEFFE7D224F01832FA8504447F06B037F69F2F5727C1EC54CC9CCE79E9FF99CEB338B19BBC69BA825067C365DE02465DD3509DD16FE0C90920BF73AD99FF388ECB36884025A829A5E657FB45ED9A5969CE85AB5D187F115762B27D508CE2A70503E7548182319E4435A4CBED3A"
},
{
"pad": "43960ACC6F05A8154FF5F2E9E5E9F0C1C0B5B0B3641F2C696D4A1EF8D2C4EEDA438EB073F51B0C1A8B5708C4F2C6BBA485CC3FF488838E2A546DF181D89275C8C395C41DA603AF9CFEC843DF6B97C66C3A7445C13C231EE4D7DACDD0995BD9AF09AC592013F2C5898DED754E60524BBBCC201DBF3C808A313E7E46C012C703114033F06D31169199B04E32B088F29872831CDD2C08AB15AEA12E903F3788D2959AADF942099C3BBC3CF8F0467E5B57B328A48FF1D37ACC778C8FDA53C5E7F133099DBC89AEFC1978127B0D1F30FF7ECDAF34718FEA33697F1DEE9C8918C53158449946DD0EBCECD04DD80D225862C4AD7DAFF0212E4FA2ED9F6AC23FAA7F324A5DED4F18B249D94DCBA5700B04ED9D26FA17A76E8180143FEC8975D473B7672F53681DAF80F755B6C1F768297EAE7CA055677D76111DEE47DB88335231C76627F616935CD73DEC656ECE34D57C997EE31C80F76A1AA61BC804B662CDF63D23AA75A5E0327A87B1F4501DBE6BAEE486C0C7091E86584F9F64A3457EA3735B22504B0F3751D67A411EEB2CADE83656A7C40E05C166F725C5E75E7AECD4A24CFA70EE665C693B70CF944A830CAEB6B7D0A31D70855DEAA9668F54B94563D20DC96CA8480C4ECDA7ABFFEE1B62B24159933C61ACC99819DDB291F793946BEF30D4924C468E30ADF002B86C6BA9ADA8C54B091F223DF155D41B76493492A0CF96903D",
"data": "EA122A822C3609CF188B975A97BA66737D987704476A7442270952D5BA3345799FA3E375ABE2E8DB0FC59C25E1C92CCCDECCEF200CBDACA11764C12716700FCEF21EB5583CD0510B56253D949C3AFAB89A2B2E9D9E1A0DBD6FD2CB03D143DEA76A36C19892A2632D78A33B10669A786890D409E618CCF0BA7490D8ED7F66ACD1253A843254300EDC1B5362FE98839DE8876589436F4BA31E1019135827B077A98AA73B2F815CE0C4CF36CB6AA70DC8C420FE59A6DE610C3D1CE057E126F01EB8DB64FAED0ADAEE67CFF5958AA8E021CC791BA571451CBF9B855D69FE954503E7FE6985001ECE608B7BCB034581FCFD083624DB89FB1989EACF6BF683BDD88B78156E1A5772F2C4A9CCBFCC7FE526C67A9A1B1B9C521D9FB5B4DA57AA7984F9976DA40B30FD9246157C66B77914A306B499C6E49A5F4B95C93DFAEDAD20CADC9BA029B1DFF875676262BEE8807CD2CF974946762DB607A68E4EBB06462D5D5922C6CFD48F68215584BF2750C9A4FAAFD784F453965F98D24D154211EF941FAFB32849DC95F1FB5FDDD8172DA3473E11CAA45156A5A01385503C2F0FFB131667D1C94D85BB33FBAF5C457F632899D425260C21431E2646FE2B6E142B16D1103B3DEE9A8EB855600780154F3FC7A2C58D447B60A1A2C5C237F53DFA680430090A0F5D2E1D3C8F9D2F297F32D7533627CE149211895EE174A63F277418A4A90826A5"
},
{
"pad": "DCC7034294A9EA1CD33DA0A6EDBBD688EE693F1803C39B3679708E227049C71113355682ABDD585C229CED7854581CF487B3B6AC0CD9D2D98245A6A1F2BBE8E69731DC01BB2AC85B44A13C4B24220F6BE09AA541133D14E4C89F949CF5DA5D14849B5E9EDCEE1DE3158B1074D5EB031FDCFF6A4C967C432303CE81EF896B69E984967265100BB809D39F2E18CC50B445B6B8E2DA95AE5CBF09425042EB3821B643C3114E6395A6D0139D4D55C6F81CE9C5617DFF104ECAEB07DE0C1D740D35BB2BB9965CDFB3630A032B02CF6D63DFC9A2652C656F176313C7378F1F3EF72590795A41332055BB68F5857D5D5602AF8B73E0778BB8E18B64807104C20218AD1216F7549FA0170B9151375B66A052276D4B73285FB893E683560CF821665E29FDAE81BD57F671F5169019CC184EC3C798B50DEA1F35AC8BF086D7691960547EA00A061074039514DA5B385A0313E6C93087D982F7C35CCC76D2853A9BC356BD5B253FE2E9D8EB11FC1635085388BB56691FBC961E1EA65A0EEB0E4E1ECCA2EEED05BBBF0B29B754ACDC2A8C5DC096A4CD5BFB7C12604C57295F792CF2617C964A1F72DABBE2735B2D74EACD056ADC4E8D752FEE26D7BF1043C604A0759AC77075A526F500D4722A7562D5F272F38F8BF783C7A1FD64AA7F5508C5A2FB14B0A132A3F6F045249B369CC3134ABBF4BC3AE6E9AACF493F674258F611A46AFEA25E92",
"data": "60A2460E6526FB423A53C439E3036124E5D841C91015AE41F2DF67FF6B145FF8F2FA78104047A495D04684DF9FF5A5AAB98ABC3E04EFDACC1FE34E27685280185EBD53C7729A711B9B1D191F077500A9245ACB228FD62F934D32A51D2EA7569800F5E2E06938209E7F1642C8FAE85C0AED6F88C3680A6E654E610414A3BE9F0DC6B055654DE2997CF4ADCA5522BBFD9B4E0F88483B7F9D32753F89725CCA9F6A91A4158F7F2D45D713A584C232E220EA982CAFC66AE870754C0B762FF72D74CAD12D0DEF714B22E58C1D2ED26FF56BC52DFCC6052C46C5714C6D5F453CD61E87CAAD8ED7E1A24A49E6270D80511FC42D9EC7675000981734EFCF4DE4E32DA8B0DF766BEAE517C7667D5F15E245E5540A07B9A7FB2F837C3E9D0224746F00984834BF35244EB1162BE86DF7726D0419A95B1B510CA25968E10A6E7EF3923A6A304AF7E77FB880520BCA3A22FB55DE2B22CFA46C89259C8502888164DEF3D1627EB0D19666D7DA40F2233299B19CB4B3656E36BF46654601E6344DE5EB2966CA396B1B2046ED4A7D618B5F2572EC2A60B93DAFE4D7EF8BED870706685AE627073D9E62EA94EB31999B5445F7D31227E83DC29EFAC43D602D808E94B03D3E91FC86AB89F9E4CC545F3F68BE7E12012DA1646DDD3590A7A1C5DBB34C52944B68739904A5787E51F16935AD79AE6A64DEA2E84098CB6BEEF2A8DACCA9ACF8C6C9D18B"
}
],
"expected_selectionNonces": [
"3A9946FB7F54E991CB6C192ABDFEB470501E53AC1B19ED0A36C066EA441BF570",
"46357CE48B7F9EE6E50CEE4CF7D715368EDF24EADBABD395C1800E78FA78297B",
"9305AF7DE435D71286FB1CC5021C53D605F93EDA113D02EC6FA21E96432E8443"
]
}
],
"task": "Compute contest preencryptionHash spec 1.9 eq 95",
"expected_preencryptionHash": "ED2F999BA43407B7032A46115F5E2EE032E4AD323ACA27ED191F27105238CE94"
}
],
"task": "Compute ballot confirmation code spec 1.9 eq 96",
"expected_confirmationCode": "544C5ACFE5653D425D2352C5DE54D493C1B9308FA26100E9A413B156D5A64F3C"
}
}