From: Bodo Möller Date: Thu, 27 Jan 2000 11:26:28 +0000 (+0000) Subject: enable Montgomery test X-Git-Tag: OpenSSL_0_9_5beta1~183 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=6e0cad8d34700c82d1c3749cee6a0fa1683dcd5f;p=oweals%2Fopenssl.git enable Montgomery test --- 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);