提交 1399f17a 编写于 作者: U Ulf Möller

Bug fix: BN_is_prime() would fail with a high probability for small

primes (negligible for larger ones).
上级 0bde1089
......@@ -204,6 +204,7 @@ int BN_is_prime_fasttest(BIGNUM *a, int checks,
if (!BN_pseudo_rand(check,BN_num_bits(a),0,0)) goto err;
if (BN_cmp(check, a) >= 0)
BN_sub(check, check, a);
if (BN_is_zero(check)) BN_one(check);
j=witness(check,a,ctx,ctx2,mont);
if (j == -1) goto err;
if (j)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册