diff options
Diffstat (limited to 'lib/nettle/int/provable-prime.c')
-rw-r--r-- | lib/nettle/int/provable-prime.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/nettle/int/provable-prime.c b/lib/nettle/int/provable-prime.c index e4a4325dcb..23e75c1440 100644 --- a/lib/nettle/int/provable-prime.c +++ b/lib/nettle/int/provable-prime.c @@ -1191,7 +1191,7 @@ st_provable_prime(mpz_t p, mpz_set_ui(r, 1); mpz_mul_2exp(r, r, bits - 1); /* r = 2^(bits-1) */ - mpz_mod_2exp(tmp, tmp, bits - 1); + mpz_fdiv_r_2exp(tmp, tmp, bits - 1); mpz_add(tmp, tmp, r); /* tmp = x */ /* Generate candidate prime c in [2^(bits-1), 2^bits] */ @@ -1212,7 +1212,7 @@ st_provable_prime(mpz_t p, if (mpz_cmp(c, r) > 0) { /* t = 2^(bits-1)/2c0 */ - mpz_div_2exp(r, r, 1); /* r = 2^(bits-1) */ + mpz_fdiv_q_2exp(r, r, 1); /* r = 2^(bits-1) */ mpz_cdiv_q(t, r, dc0); /* c = t* 2c0 + 1 */ |