Loading crypto/bn/bn_mont.c +4 −3 Original line number Original line Diff line number Diff line Loading @@ -73,6 +73,7 @@ int BN_mod_mul_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) BN_MONT_CTX *mont, BN_CTX *ctx) { { BIGNUM *tmp,*tmp2; BIGNUM *tmp,*tmp2; int ret=0; BN_CTX_start(ctx); BN_CTX_start(ctx); tmp = BN_CTX_get(ctx); tmp = BN_CTX_get(ctx); Loading Loading @@ -101,10 +102,10 @@ int BN_mod_mul_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *b, } } /* reduce from aRR to aR */ /* reduce from aRR to aR */ if (!BN_from_montgomery(r,tmp,mont,ctx)) goto err; if (!BN_from_montgomery(r,tmp,mont,ctx)) goto err; BN_CTX_end(ctx); ret=1; return(1); err: err: return(0); BN_CTX_end(ctx); return(ret); } } int BN_from_montgomery(BIGNUM *ret, BIGNUM *a, BN_MONT_CTX *mont, int BN_from_montgomery(BIGNUM *ret, BIGNUM *a, BN_MONT_CTX *mont, Loading Loading
crypto/bn/bn_mont.c +4 −3 Original line number Original line Diff line number Diff line Loading @@ -73,6 +73,7 @@ int BN_mod_mul_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) BN_MONT_CTX *mont, BN_CTX *ctx) { { BIGNUM *tmp,*tmp2; BIGNUM *tmp,*tmp2; int ret=0; BN_CTX_start(ctx); BN_CTX_start(ctx); tmp = BN_CTX_get(ctx); tmp = BN_CTX_get(ctx); Loading Loading @@ -101,10 +102,10 @@ int BN_mod_mul_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *b, } } /* reduce from aRR to aR */ /* reduce from aRR to aR */ if (!BN_from_montgomery(r,tmp,mont,ctx)) goto err; if (!BN_from_montgomery(r,tmp,mont,ctx)) goto err; BN_CTX_end(ctx); ret=1; return(1); err: err: return(0); BN_CTX_end(ctx); return(ret); } } int BN_from_montgomery(BIGNUM *ret, BIGNUM *a, BN_MONT_CTX *mont, int BN_from_montgomery(BIGNUM *ret, BIGNUM *a, BN_MONT_CTX *mont, Loading