]> Git Repo - secp256k1.git/blobdiff - ecdsa.cpp
Comments
[secp256k1.git] / ecdsa.cpp
index fa6f9a6d0749ac4403dbfb348a5801c6770c9c34..0011907d72fadb6a97852643603ce9fca9b4be77 100644 (file)
--- a/ecdsa.cpp
+++ b/ecdsa.cpp
@@ -79,6 +79,7 @@ bool Signature::RecomputeR(Number &r2, const GroupElemJac &pubkey, const Number
     if (pr.IsInfinity())
         return false;
     FieldElem xr; pr.GetX(xr);
+    xr.Normalize();
     unsigned char xrb[32]; xr.GetBytes(xrb);
     r2.SetBytes(xrb,32); r2.SetMod(r2,c.order);
     return true;
@@ -99,6 +100,7 @@ bool Signature::Sign(const Number &seckey, const Number &message, const Number &
     FieldElem rx;
     rp.GetX(rx);
     unsigned char b[32];
+    rx.Normalize();
     rx.GetBytes(b);
     r.SetBytes(b, 32);
     r.SetMod(r, c.order);
This page took 0.021633 seconds and 4 git commands to generate.