progs/mkphrase.c: Fix trailing spaces in usage message.
[catacomb] / utils / curve25519.sage
index 24e74b1..6fa3cd3 100644 (file)
@@ -222,8 +222,6 @@ assert 5*quosqrt(k(4), k(5))^2 == 4
 ###--------------------------------------------------------------------------
 ### The Montgomery ladder.
 
-A0 = (A - 2)/4
-
 def x25519(n, x1):
 
   ## Let Q = (x_1 : y_1 : 1) be an input point.  We calculate
@@ -269,7 +267,7 @@ assert x25519(x, Y[0]) == x25519(y, X[0]) == Z[0]
 ### Edwards curve parameters and conversion.
 
 a = k(-1)
-d = k(-A0/(A0 + 1))
+d = -A0/(A0 + 1)
 
 def mont_to_ed(u, v):
   return sqrt(-A - 2)*u/v, (u - 1)/(u + 1)