@@ -175,24 +175,24 @@ laws_jacobian_weierstrass = {
175175def check_exhaustive_jacobian_weierstrass (name , A , B , branches , formula , p ):
176176 """Verify an implementation of addition of Jacobian points on a Weierstrass curve, by executing and validating the result for every possible addition in a prime field"""
177177 F = Integers (p )
178- print "Formula %s on Z%i:" % (name , p )
178+ print ( "Formula %s on Z%i:" % (name , p ) )
179179 points = []
180- for x in xrange (0 , p ):
181- for y in xrange (0 , p ):
180+ for x in range (0 , p ):
181+ for y in range (0 , p ):
182182 point = affinepoint (F (x ), F (y ))
183183 r , e = concrete_verify (on_weierstrass_curve (A , B , point ))
184184 if r :
185185 points .append (point )
186186
187- for za in xrange (1 , p ):
188- for zb in xrange (1 , p ):
187+ for za in range (1 , p ):
188+ for zb in range (1 , p ):
189189 for pa in points :
190190 for pb in points :
191- for ia in xrange (2 ):
192- for ib in xrange (2 ):
191+ for ia in range (2 ):
192+ for ib in range (2 ):
193193 pA = jacobianpoint (pa .x * F (za )^ 2 , pa .y * F (za )^ 3 , F (za ), ia )
194194 pB = jacobianpoint (pb .x * F (zb )^ 2 , pb .y * F (zb )^ 3 , F (zb ), ib )
195- for branch in xrange (0 , branches ):
195+ for branch in range (0 , branches ):
196196 assumeAssert , assumeBranch , pC = formula (branch , pA , pB )
197197 pC .X = F (pC .X )
198198 pC .Y = F (pC .Y )
@@ -206,13 +206,13 @@ def check_exhaustive_jacobian_weierstrass(name, A, B, branches, formula, p):
206206 r , e = concrete_verify (assumeLaw )
207207 if r :
208208 if match :
209- print " multiple branches for (%s,%s,%s,%s) + (%s,%s,%s,%s)" % (pA .X , pA .Y , pA .Z , pA .Infinity , pB .X , pB .Y , pB .Z , pB .Infinity )
209+ print ( " multiple branches for (%s,%s,%s,%s) + (%s,%s,%s,%s)" % (pA .X , pA .Y , pA .Z , pA .Infinity , pB .X , pB .Y , pB .Z , pB .Infinity ) )
210210 else :
211211 match = True
212212 r , e = concrete_verify (require )
213213 if not r :
214- print " failure in branch %i for (%s,%s,%s,%s) + (%s,%s,%s,%s) = (%s,%s,%s,%s): %s" % (branch , pA .X , pA .Y , pA .Z , pA .Infinity , pB .X , pB .Y , pB .Z , pB .Infinity , pC .X , pC .Y , pC .Z , pC .Infinity , e )
215- print
214+ print ( " failure in branch %i for (%s,%s,%s,%s) + (%s,%s,%s,%s) = (%s,%s,%s,%s): %s" % (branch , pA .X , pA .Y , pA .Z , pA .Infinity , pB .X , pB .Y , pB .Z , pB .Infinity , pC .X , pC .Y , pC .Z , pC .Infinity , e ) )
215+ print ()
216216
217217
218218def check_symbolic_function (R , assumeAssert , assumeBranch , f , A , B , pa , pb , pA , pB , pC ):
@@ -242,9 +242,9 @@ def check_symbolic_jacobian_weierstrass(name, A, B, branches, formula):
242242 for key in laws_jacobian_weierstrass :
243243 res [key ] = []
244244
245- print ("Formula " + name + ":" )
245+ print ("Formula " + name + ":" )
246246 count = 0
247- for branch in xrange (branches ):
247+ for branch in range (branches ):
248248 assumeFormula , assumeBranch , pC = formula (branch , pA , pB )
249249 pC .X = lift (pC .X )
250250 pC .Y = lift (pC .Y )
@@ -255,10 +255,10 @@ def check_symbolic_jacobian_weierstrass(name, A, B, branches, formula):
255255 res [key ].append ((check_symbolic_function (R , assumeFormula , assumeBranch , laws_jacobian_weierstrass [key ], A , B , pa , pb , pA , pB , pC ), branch ))
256256
257257 for key in res :
258- print " %s:" % key
258+ print ( " %s:" % key )
259259 val = res [key ]
260260 for x in val :
261261 if x [0 ] is not None :
262- print " branch %i: %s" % (x [1 ], x [0 ])
262+ print ( " branch %i: %s" % (x [1 ], x [0 ]) )
263263
264- print
264+ print ()
0 commit comments