提交 7865b871 编写于 作者: B Bodo Möller

Tiny changes to previous patch (the log message was meant to be

"Make DSA_generate_parameters faster").
上级 a87030a1
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
current invocation of the inner loop. current invocation of the inner loop.
[Bodo Moeller] [Bodo Moeller]
*) New functions BN_is_prime_fasttest that optionally does trial *) New function BN_is_prime_fasttest that optionally does trial
division before starting the Rabin-Miller test and has division before starting the Rabin-Miller test and has
an additional BN_CTX * argument (whereas BN_is_prime always an additional BN_CTX * argument (whereas BN_is_prime always
has to allocate at least one BN_CTX). has to allocate at least one BN_CTX).
......
...@@ -131,7 +131,7 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, ...@@ -131,7 +131,7 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len,
{ {
for (;;) /* find q */ for (;;) /* find q */
{ {
int seed_is_random = 0; int seed_is_random;
/* step 1 */ /* step 1 */
if (callback != NULL) callback(0,m++,cb_arg); if (callback != NULL) callback(0,m++,cb_arg);
...@@ -142,8 +142,10 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, ...@@ -142,8 +142,10 @@ DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len,
seed_is_random = 1; seed_is_random = 1;
} }
else else
/* use random seed if 'seed_in' turns out to be bad */ {
seed_len=0; seed_is_random = 0;
seed_len=0; /* use random seed if 'seed_in' turns out to be bad*/
}
memcpy(buf,seed,SHA_DIGEST_LENGTH); memcpy(buf,seed,SHA_DIGEST_LENGTH);
memcpy(buf2,seed,SHA_DIGEST_LENGTH); memcpy(buf2,seed,SHA_DIGEST_LENGTH);
/* precompute "SEED + 1" for step 7: */ /* precompute "SEED + 1" for step 7: */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册