@@ -149,9 +149,9 @@ PROPOSAL-ID = FRAGMENT-ID
149
149
; FRAGMENT Vote plan, vote cast, vote tally
150
150
; ####################
151
151
152
- VOTE-PLAN = PLAN-CERT IOW BFT -SIGNATURE
153
- VOTE-CAST = CAST-CERT IOW BFT-SIGNATURE
154
- VOTE-TALLY = TALLY-CERT IOW BFT-SIGNATURE
152
+ VOTE-PLAN = PLAN-CERT IOW ED25519 -SIGNATURE
153
+ VOTE-CAST = CAST-CERT IOW
154
+ VOTE-TALLY = TALLY-CERT IOW
155
155
156
156
PLAN-CERT = VOTE-START VOTE-END COMMITTE-END PROPOSALS PAYLOAD-TYPE
157
157
@@ -164,13 +164,14 @@ PROPOSAL-ELEMENT = TODO
164
164
CAST-CERT = VOTE-PLAN-ID PROPOSAL-INDEX CAST-PAYLOAD
165
165
PROPOSAL-INDEX = U8
166
166
CAST-PAYLOAD = %x 01 CHOICE ; Public payload
167
- / %x 02 ECRYPTED -VOTE PROOF-VOTE ; Private payload
167
+ / %x 02 ENCRYPTED -VOTE PROOF-VOTE ; Private payload
168
168
CHOICE = U8
169
- ECRYPTED -VOTE = SIZE-ELEMENT-8BIT * CYPHER-TEXT
170
- CYPHER-TEXT = 2 * SIZE-ELEMENT-65BIT
171
- PROOF-VOTE = SIZE-ELEMENT-8BIT ANNOUNCEMENT CYPHER-TEXT R-RESPONSE
169
+ ENCRYPTED -VOTE = SIZE-ELEMENT-8BIT * CYPHERTEXT
170
+ CYPHERTEXT = 2 * SIZE-ELEMENT-65BIT
171
+ PROOF-VOTE = SIZE-ELEMENT-8BIT ANNOUNCEMENT CYPHERTEXT R-RESPONSE SCALAR
172
172
ANNOUNCEMENT = 3 * SIZE-ELEMENT-65BIT
173
173
R-RESPONSE = 2 * SIZE-ELEMENT-65BIT
174
+ SCALAR = SIZE-ELEMENT-32BIT
174
175
175
176
TALLY-CERT = VOTE-PLAN-ID TALLY-PAYLOAD
176
177
TALLY-PAYLOAD = %x 01 ; Public payload
0 commit comments