projects
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5f5e96d
)
enable Montgomery test
author
Bodo Möller
<bodo@openssl.org>
Thu, 27 Jan 2000 11:26:28 +0000
(11:26 +0000)
committer
Bodo Möller
<bodo@openssl.org>
Thu, 27 Jan 2000 11:26:28 +0000
(11:26 +0000)
crypto/bn/bntest.c
patch
|
blob
|
history
diff --git
a/crypto/bn/bntest.c
b/crypto/bn/bntest.c
index 78fd3253839023a7b75e5a7cc22db249aa8fe6ea..7a0e154d347f8f32d69368461de97ec3fa6d80ed 100644
(file)
--- 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);
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_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);
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(&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);
BN_MONT_CTX_set(mont,&n,ctx);
BN_to_montgomery(&A,&a,mont,ctx);