Skip to content

Commit 8917170

Browse files
committed
fixed
1 parent cb107d5 commit 8917170

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

chain-impl-mockchain/doc/format.abnf

+13-5
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,15 @@ CAST-PAYLOAD = %x01 CHOICE; Public payload
167167
/ %x02 ENCRYPTED-VOTE PROOF-VOTE ; Private payload
168168
CHOICE = U8
169169
ENCRYPTED-VOTE = SIZE-ELEMENT-8BIT *CYPHERTEXT
170-
CYPHERTEXT = 2 * SIZE-ELEMENT-65BIT
171-
PROOF-VOTE = SIZE-ELEMENT-8BIT ANNOUNCEMENT CYPHERTEXT R-RESPONSE SCALAR
172-
ANNOUNCEMENT = 3 * SIZE-ELEMENT-65BIT
173-
R-RESPONSE = 2 * SIZE-ELEMENT-65BIT
174-
SCALAR = SIZE-ELEMENT-32BIT
170+
CYPHERTEXT = E1 E2
171+
PROOF-VOTE = SIZE-ELEMENT-8BIT *ANNOUNCEMENT *CYPHERTEXT *R-RESPONSE SCALAR ; size of the *ANNOUNCEMENT, *CYPHERTEXT, *R-RESPONSE are equal to SIZE-ELEMENT-8BIT value
172+
ANNOUNCEMENT = I A B
173+
R-RESPONSE = 3 * SCALAR
174+
I = GROUP-ELEMENT
175+
A = GROUP-ELEMENT
176+
B = GROUP-ELEMENT
177+
E1 = GROUP-ELEMENT
178+
E2 = GROUP-ELEMENT
175179

176180
TALLY-CERT = VOTE-PLAN-ID TALLY-PAYLOAD
177181
TALLY-PAYLOAD = %x01 ; Public payload
@@ -265,3 +269,7 @@ U8 = OCTET ; unsigned integer 8 bit
265269
U16 = 2OCTET ; unsigned integer 16 bit (BE)
266270
U32 = 4OCTET ; unsigned integer 32 bit (BE)
267271
U64 = 8OCTET ; unsigned integer 64 bit (BE)
272+
SIZE-BYTES-32BYTE = 320CTET ; unsigned integer 256 bit (32 bytes) (BE)
273+
SIZE-BYTES-64BYTE = 640CTET ; unsigned integer 512 bit (64 bytes) (BE)
274+
SCALAR = SIZE-BYTES-32BYTE
275+
GROUP-ELEMENT = 650CTET ; unsigned integer 520 bit (65 bytes) (BE)

0 commit comments

Comments
 (0)