Bug fix: Montgomery multiplication could produce results with the wrong

sign.
This commit is contained in:
Ulf Möller
2000-09-14 18:37:53 +00:00
parent 03ed26afdd
commit 1d84fd64fc
2 changed files with 5 additions and 0 deletions

View File

@@ -190,6 +190,7 @@ int BN_from_montgomery(BIGNUM *ret, BIGNUM *a, BN_MONT_CTX *mont,
#if 0
BN_rshift(ret,r,mont->ri);
#else
ret->neg = r->neg;
x=ri;
rp=ret->d;
ap= &(r->d[x]);