Browse Source

fix mp_montgomery_setup

Karel Miko 8 years ago
parent
commit
cdf04b6140
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/pk/ecc/ecc_verify_hash.c

+ 3 - 0
src/pk/ecc/ecc_verify_hash.c

@@ -126,6 +126,9 @@ static int _ecc_verify_hash(const unsigned char *sig,  unsigned long siglen,
       if ((err = ltc_mp.ecc_ptmul(u1, mG, mG, m, 0)) != CRYPT_OK)                                       { goto error; }
       if ((err = ltc_mp.ecc_ptmul(u2, mQ, mQ, m, 0)) != CRYPT_OK)                                       { goto error; }
 
+      /* find the montgomery mp */
+      if ((err = mp_montgomery_setup(m, &mp)) != CRYPT_OK)                                              { goto error; }
+
       /* add them */
       if ((err = ltc_mp.ecc_ptadd(mQ, mG, mG, m, mp)) != CRYPT_OK)                                      { goto error; }