version 1.1.1.1, 2000/09/09 14:13:00 |
version 1.1.1.2, 2000/12/01 05:45:13 |
Line 39 mpz_urandomm (rop, rstate, n) |
|
Line 39 mpz_urandomm (rop, rstate, n) |
|
mp_ptr tp; |
mp_ptr tp; |
mp_size_t nbits, size; |
mp_size_t nbits, size; |
int count; |
int count; |
|
TMP_DECL (marker); |
|
|
|
TMP_MARK (marker); |
|
|
/* FIXME: Should check for n == 0 and report error */ |
/* FIXME: Should check for n == 0 and report error */ |
|
|
size = SIZ (n); |
size = SIZ (n); |
Line 70 mpz_urandomm (rop, rstate, n) |
|
Line 73 mpz_urandomm (rop, rstate, n) |
|
while (mpz_cmp (t, p) >= 0); |
while (mpz_cmp (t, p) >= 0); |
|
|
mpz_mod (rop, t, n); |
mpz_mod (rop, t, n); |
|
|
|
TMP_FREE (marker); |
} |
} |