Make factor(6) buildable.
This commit is contained in:
parent
645cbaf5b5
commit
92c1167e93
@ -215,8 +215,7 @@ pr_fact(BIGNUM *val)
|
||||
if (!BN_sqr(bnfact, bnfact, ctx))
|
||||
errx(1, "error in BN_sqr()");
|
||||
if (BN_cmp(bnfact, val) > 0 ||
|
||||
BN_is_prime(val, PRIME_CHECKS,
|
||||
NULL, NULL, NULL) == 1)
|
||||
BN_is_prime_ex(val, PRIME_CHECKS, NULL, NULL) == 1)
|
||||
pr_print(val);
|
||||
else
|
||||
pollard_pminus1(val);
|
||||
@ -289,8 +288,7 @@ pollard_pminus1(BIGNUM *val)
|
||||
errx(1, "error in BN_gcd()");
|
||||
|
||||
if (!BN_is_one(x)) {
|
||||
if (BN_is_prime(x, PRIME_CHECKS, NULL, NULL,
|
||||
NULL) == 1)
|
||||
if (BN_is_prime_ex(x, PRIME_CHECKS, NULL, NULL) == 1)
|
||||
pr_print(x);
|
||||
else
|
||||
pollard_pminus1(x);
|
||||
@ -299,7 +297,7 @@ pollard_pminus1(BIGNUM *val)
|
||||
BN_div(num, NULL, val, x, ctx);
|
||||
if (BN_is_one(num))
|
||||
return;
|
||||
if (BN_is_prime(num, PRIME_CHECKS, NULL, NULL,
|
||||
if (BN_is_prime_ex(num, PRIME_CHECKS, NULL,
|
||||
NULL) == 1) {
|
||||
pr_print(num);
|
||||
fflush(stdout);
|
||||
|
Loading…
Reference in New Issue
Block a user