11use bls12_381:: G1Projective ;
22use rand:: { Rng , CryptoRng } ;
3- use group:: { Group , GroupEncoding , ff :: Field } ;
3+ use group:: { Group , GroupEncoding } ;
44use sigma_rs:: toolbox:: sigma:: sage_test:: { SRandom , TestDRNG } ;
55use sigma_rs:: toolbox:: sigma:: sage_test:: custom_schnorr_proof:: SchnorrProofCustom ;
66
@@ -67,7 +67,7 @@ fn dleq<G: Group + GroupEncoding + SRandom>(
6767 morphismp. append_equation ( var_X, & [ ( var_x, var_G) ] ) ;
6868 morphismp. append_equation ( var_Y, & [ ( var_x, var_H) ] ) ;
6969
70- assert ! ( vec![ X , Y ] == morphismp. morphism. evaluate( & [ x] ) ) ;
70+ assert ! ( vec![ X , Y ] == morphismp. morphism. evaluate( & [ x] ) ) ;
7171 ( morphismp, vec ! [ x] )
7272}
7373
@@ -91,7 +91,7 @@ fn pedersen_commitment<G: Group + GroupEncoding + SRandom>(
9191 morphismp. allocate_scalars ( 2 ) ;
9292 morphismp. allocate_elements ( 3 ) ;
9393 morphismp. set_elements ( & [ ( var_H, H ) , ( var_G, G ) , ( var_C, C ) ] ) ;
94- morphismp. append_equation ( var_C, & [ ( var_x, var_G) , ( var_r, var_H) ] ) ;
94+ morphismp. append_equation ( var_C, & [ ( var_x, var_G) , ( var_r, var_H) ] ) ;
9595
9696 assert ! ( vec![ C ] == morphismp. morphism. evaluate( & witness) ) ;
9797 ( morphismp, witness)
@@ -147,7 +147,7 @@ fn bbs_blind_commitment_computation<G: Group + GroupEncoding + SRandom>(
147147 let ( Q_2 , J_1 , J_2 , J_3 ) = ( G :: random ( & mut * rng) , G :: random ( & mut * rng) , G :: random ( & mut * rng) , G :: random ( & mut * rng) ) ;
148148 // BBS.messages_to_scalars(committed_messages, api_id)
149149 let ( msg_1, msg_2, msg_3) = ( G :: srandom ( & mut * rng) , G :: srandom ( & mut * rng) , G :: srandom ( & mut * rng) ) ;
150-
150+
151151 // these are computed before the proof in the specification
152152 let secret_prover_blind = G :: srandom ( & mut * rng) ;
153153 let C = Q_2 * secret_prover_blind + J_1 * msg_1 + J_2 * msg_2 + J_3 * msg_3;
@@ -156,22 +156,22 @@ fn bbs_blind_commitment_computation<G: Group + GroupEncoding + SRandom>(
156156 let ( var_secret_prover_blind, var_msg_1, var_msg_2, var_msg_3) = ( 0 , 1 , 2 , 3 ) ;
157157 let ( var_Q_2, var_J_1, var_J_2, var_J_3) = ( 0 , 1 , 2 , 3 ) ;
158158 let var_C = M +1 ;
159-
159+
160160 morphismp. allocate_scalars ( M +1 ) ;
161161 morphismp. allocate_elements ( M +1 ) ;
162162 morphismp. allocate_elements ( 1 ) ;
163163 morphismp. set_elements ( & [ ( var_Q_2, Q_2 ) , ( var_J_1, J_1 ) , ( var_J_2, J_2 ) , ( var_J_3, J_3 ) , ( var_C, C ) ] ) ;
164164
165165 morphismp. append_equation ( var_C, & [ ( var_secret_prover_blind, var_Q_2) , ( var_msg_1, var_J_1) , ( var_msg_2, var_J_2) , ( var_msg_3, var_J_3) ] ) ;
166-
166+
167167 let witness = vec ! [ secret_prover_blind, msg_1, msg_2, msg_3] ;
168168
169169 assert ! ( vec![ C ] == morphismp. morphism. evaluate( & witness) ) ;
170170 ( morphismp, witness)
171171}
172172
173173
174- /// This part tests the implementation of the SigmaProtocol trait for the
174+ /// This part tests the implementation of the SigmaProtocol trait for the
175175/// SchnorrProof structure as well as the Fiat-Shamir NISigmaProtocol transform
176176#[ allow( non_snake_case) ]
177177#[ test]
@@ -184,7 +184,7 @@ fn NI_discrete_logarithm() {
184184 let protocol = SchnorrProofCustom { morphismp } ;
185185 let domain_sep: Vec < u8 > = b"yellow submarineyellow submarine" . to_vec ( ) ;
186186 let mut nizk = NISigmaProtocol :: < SigmaP , Codec , Gp > :: new ( & domain_sep, protocol) ;
187-
187+
188188 let proof_bytes = nizk. prove ( & witness, & mut rng) ;
189189 let verified = nizk. verify ( & proof_bytes) . is_ok ( ) ;
190190 assert ! ( verified, "Fiat-Shamir Schnorr proof verification failed" ) ;
@@ -202,7 +202,7 @@ fn NI_dleq() {
202202 let protocol = SchnorrProofCustom { morphismp } ;
203203 let domain_sep: Vec < u8 > = b"yellow submarineyellow submarine" . to_vec ( ) ;
204204 let mut nizk = NISigmaProtocol :: < SigmaP , Codec , Gp > :: new ( & domain_sep, protocol) ;
205-
205+
206206 let proof_bytes = nizk. prove ( & witness, & mut rng) ;
207207 let verified = nizk. verify ( & proof_bytes) . is_ok ( ) ;
208208 assert ! ( verified, "Fiat-Shamir Schnorr proof verification failed" ) ;
@@ -220,7 +220,7 @@ fn NI_pedersen_commitment() {
220220 let protocol = SchnorrProofCustom { morphismp } ;
221221 let domain_sep: Vec < u8 > = b"yellow submarineyellow submarine" . to_vec ( ) ;
222222 let mut nizk = NISigmaProtocol :: < SigmaP , Codec , Gp > :: new ( & domain_sep, protocol) ;
223-
223+
224224 let proof_bytes = nizk. prove ( & witness, & mut rng) ;
225225 let verified = nizk. verify ( & proof_bytes) . is_ok ( ) ;
226226 assert ! ( verified, "Fiat-Shamir Schnorr proof verification failed" ) ;
@@ -238,7 +238,7 @@ fn NI_pedersen_commitment_dleq() {
238238 let protocol = SchnorrProofCustom { morphismp } ;
239239 let domain_sep: Vec < u8 > = b"yellow submarineyellow submarine" . to_vec ( ) ;
240240 let mut nizk = NISigmaProtocol :: < SigmaP , Codec , Gp > :: new ( & domain_sep, protocol) ;
241-
241+
242242 let proof_bytes = nizk. prove ( & witness, & mut rng) ;
243243 let verified = nizk. verify ( & proof_bytes) . is_ok ( ) ;
244244 assert ! ( verified, "Fiat-Shamir Schnorr proof verification failed" ) ;
@@ -256,7 +256,7 @@ fn NI_bbs_blind_commitment_computation() {
256256 let protocol = SchnorrProofCustom { morphismp } ;
257257 let domain_sep: Vec < u8 > = b"yellow submarineyellow submarine" . to_vec ( ) ;
258258 let mut nizk = NISigmaProtocol :: < SigmaP , Codec , Gp > :: new ( & domain_sep, protocol) ;
259-
259+
260260 let proof_bytes = nizk. prove ( & witness, & mut rng) ;
261261 let verified = nizk. verify ( & proof_bytes) . is_ok ( ) ;
262262 assert ! ( verified, "Fiat-Shamir Schnorr proof verification failed" ) ;
0 commit comments