@@ -292,15 +292,18 @@ def formula_secp256k1_gej_add_ge_old(branch, a, b):
292292 return (constraints (zero = {b .Z - 1 : 'b.z=1' , b .Infinity : 'b_finite' }), constraints (zero = zero , nonzero = nonzero ), jacobianpoint (rx , ry , rz ))
293293
294294if __name__ == "__main__" :
295- check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_var )
296- check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_ge_var )
297- check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_zinv_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_zinv_var )
298- check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge" , 0 , 7 , 16 , formula_secp256k1_gej_add_ge )
299- check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge_old [should fail]" , 0 , 7 , 4 , formula_secp256k1_gej_add_ge_old )
295+ success = True
296+ success = success & check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_var )
297+ success = success & check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_ge_var )
298+ success = success & check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_zinv_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_zinv_var )
299+ success = success & check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge" , 0 , 7 , 16 , formula_secp256k1_gej_add_ge )
300+ success = success & (not check_symbolic_jacobian_weierstrass ("secp256k1_gej_add_ge_old [should fail]" , 0 , 7 , 4 , formula_secp256k1_gej_add_ge_old ))
300301
301302 if len (sys .argv ) >= 2 and sys .argv [1 ] == "--exhaustive" :
302- check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_var , 43 )
303- check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_ge_var , 43 )
304- check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_zinv_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_zinv_var , 43 )
305- check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge" , 0 , 7 , 16 , formula_secp256k1_gej_add_ge , 43 )
306- check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge_old [should fail]" , 0 , 7 , 4 , formula_secp256k1_gej_add_ge_old , 43 )
303+ success = success & check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_var , 43 )
304+ success = success & check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_ge_var , 43 )
305+ success = success & check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_zinv_var" , 0 , 7 , 5 , formula_secp256k1_gej_add_zinv_var , 43 )
306+ success = success & check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge" , 0 , 7 , 16 , formula_secp256k1_gej_add_ge , 43 )
307+ success = success & (not check_exhaustive_jacobian_weierstrass ("secp256k1_gej_add_ge_old [should fail]" , 0 , 7 , 4 , formula_secp256k1_gej_add_ge_old , 43 ))
308+
309+ sys .exit (int (not success ))
0 commit comments