Skip to content

Commit

Permalink
test_mont was exercising 100-bit multiplication modulus X*I-bit, where
Browse files Browse the repository at this point in the history
X is 5120 on 32-bit and 151552 on 64-bit architectures and I varies
from 0 to 4. As result the test was *unreasonably* slow and virtually
impossible to complete on 64-bit architectures (e.g. IRIX bc couldn't
even swallow such long lines).
  • Loading branch information
Andy Polyakov committed Feb 15, 2000
1 parent 207c7df commit ea96c4b
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion crypto/bn/bntest.c
Original file line number Diff line number Diff line change
Expand Up @@ -615,7 +615,7 @@ int test_mont(BIO *bp, BN_CTX *ctx)
BN_rand(&b,100,0,0); /**/
for (i=0; i<num2; i++)
{
int bits = (100%BN_BITS2+1)*BN_BITS2*i*BN_BITS2;
int bits = (200*(i+1))/num2;

if (bits == 0)
continue;
Expand Down

0 comments on commit ea96c4b

Please sign in to comment.