48 unsigned length = (bits + 7) / 8;
53 random(ctx, length, data);
void nettle_mpz_random(mpz_t x, void *ctx, nettle_random_func *random, const mpz_t n)
void nettle_mpz_random_size(mpz_t x, void *ctx, nettle_random_func *random, unsigned bits)
void nettle_mpz_set_str_256_u(mpz_t x, size_t length, const uint8_t *s)
#define TMP_GMP_DECL(name, type)
#define TMP_GMP_FREE(name)
#define TMP_GMP_ALLOC(name, size)
size_t mpz_sizeinbase(const mpz_t u, int base)
void mpz_fdiv_r(mpz_t r, const mpz_t n, const mpz_t d)
void mpz_fdiv_r_2exp(mpz_t r, const mpz_t u, mp_bitcnt_t cnt)
void nettle_random_func(void *ctx, size_t length, uint8_t *dst)