summaryrefslogtreecommitdiff
path: root/lib/nettle/int/provable-prime.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nettle/int/provable-prime.c')
-rw-r--r--lib/nettle/int/provable-prime.c4
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 */