From d4956a2fd67cc3b41355ecb9feb9404fc4a419f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juhani=20Krekel=C3=A4?= Date: Thu, 25 Jun 2020 12:37:37 +0300 Subject: [PATCH] Remove extraneous space --- compact_ecdh_curve25519.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compact_ecdh_curve25519.py b/compact_ecdh_curve25519.py index 025f3d6..d5fdfe2 100644 --- a/compact_ecdh_curve25519.py +++ b/compact_ecdh_curve25519.py @@ -9,7 +9,7 @@ def x25519(k,u): for t in range(254,-1,-1):kt=(k>>t)&1;s^=kt;x2,x3=cs(s,x2,x3);z2,z3=cs(s,z2,z3);s=kt;A=(x2+z2)%p;AA=pow(A,2,p);B=(x2-z2)%p;BB=pow(B,2,p);E=(AA-BB)%p;C=(x3+z3)%p;D=(x3-z3)%p;DA=(D*A)%p;CB=(C*B)%p;x3=pow((DA+CB)%p,2,p);z3=(x1*pow((DA-CB)%p,2,p))%p;x2=(AA*BB)%p;z2=(E*((AA+(121665*E)%p)%p)%p)%p x2,x3=cs(s,x2,x3);z2,z3=cs(s,z2,z3);u=(x2*pow(z2,p-2,p))%p;return bytes(u>>i&255 for i in range(0,255,8)) pubkey=lambda sk:x25519(sk,b'\x09'+b'\x00'*31) -def ecdh(pk, sk): +def ecdh(pk,sk): k=x25519(sk,pk);o=0 for i in k:o|=i if o==0:raise ValueError