From 6e0cad8d34700c82d1c3749cee6a0fa1683dcd5f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Thu, 27 Jan 2000 11:26:28 +0000 Subject: [PATCH] enable Montgomery test --- crypto/bn/bntest.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/crypto/bn/bntest.c b/crypto/bn/bntest.c index 78fd325383..7a0e154d34 100644 --- a/crypto/bn/bntest.c +++ b/crypto/bn/bntest.c @@ -202,11 +202,10 @@ int main(int argc, char *argv[]) if (!test_mod_mul(out,ctx)) goto err; fflush(stdout); -/* fprintf(stderr,"test BN_mont\n"); if (!test_mont(out,ctx)) goto err; fflush(stdout); -*/ + fprintf(stderr,"test BN_mod_exp\n"); if (!test_mod_exp(out,ctx)) goto err; fflush(stdout); @@ -570,7 +569,11 @@ int test_mont(BIO *bp, BN_CTX *ctx) BN_rand(&b,100,0,0); /**/ for (i=0; i<10; i++) { - BN_rand(&n,(100%BN_BITS2+1)*BN_BITS2*i*BN_BITS2,0,1); /**/ + int bits = (100%BN_BITS2+1)*BN_BITS2*i*BN_BITS2; + + if (bits == 0) + continue; + BN_rand(&n,bits,0,1); BN_MONT_CTX_set(mont,&n,ctx); BN_to_montgomery(&A,&a,mont,ctx); -- 2.25.1