Skip to content
Snippets Groups Projects
Commit 390d5288 authored by Niels Möller's avatar Niels Möller
Browse files

(nettle_mpz_random, nettle_mpz_random_size): Added

prototypes.

Rev: src/nettle/bignum.h:1.4
parent 8b600c82
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,8 @@
#ifndef NETTLE_BIGNUM_H_INCLUDED
#define NETTLE_BIGNUM_H_INCLUDED
#include "nettle-meta.h"
#include <gmp.h>
#include <inttypes.h>
......@@ -45,4 +47,17 @@ void
nettle_mpz_init_set_str_256(mpz_t x,
unsigned length, const uint8_t *s);
/* Returns a uniformly distributed random number 0 <= x < 2^n */
void
nettle_mpz_random_size(mpz_t x,
void *ctx, nettle_random_func random,
unsigned bits);
/* Returns a number x, almost uniformly random in the range
* 0 <= x < n. */
void
nettle_mpz_random(mpz_t x,
void *ctx, nettle_random_func random,
const mpz_t n);
#endif /* NETTLE_BIGNUM_H_INCLUDED */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment