]> git.codecow.com Git - Monocypher.git/commitdiff
SAGE script: use (and fix) scalarbase
authorLoup Vaillant <loup@loup-vaillant.fr>
Mon, 17 Feb 2020 16:24:10 +0000 (17:24 +0100)
committerLoup Vaillant <loup@loup-vaillant.fr>
Mon, 17 Feb 2020 16:24:10 +0000 (17:24 +0100)
tests/gen/elligator.sage

index b037799863cfee91295bb51bfa0143c7cb36664c..a8cf8e811c6bad3bb83b3cc9b910d542fe9280e3 100755 (executable)
@@ -106,7 +106,7 @@ ebx = sqrt((eby^2 - 1) * invert(1 + d * eby^2))
 edwards_base = (ebx, eby)
 
 def scalarbase(scalar):
-    return scalarmult(etwards_base, scalar)
+    return scalarmult(edwards_base, scalar)
 
 # conversion to Montgomery
 # (u, v) = ((1+y)/(1-y), sqrt(-486664)*u/x)
@@ -120,7 +120,7 @@ def from_edwards(point):
 
 # entire key generation chain
 def private_to_hash(scalar):
-    xy = scalarmult(edwards_base, private)
+    xy = scalarbase(private)
     uv = from_edwards(xy)
     if can_curve_to_hash(uv):
         return curve_to_hash(uv)
@@ -128,7 +128,7 @@ def private_to_hash(scalar):
 
 def full_cycle_check(scalar):
     print_little(scalar)
-    xy = scalarmult(edwards_base, private)
+    xy = scalarbase(private)
     uv = from_edwards(xy)
     h  = private_to_hash(scalar)
     print_little(uv[0])