14 # pragma GCC diagnostic ignored "-Wlong-long"
20 const char *(*implementation_name)(void);
23 uint32_t (*
uniform)(
const uint32_t upper_bound);
24 void (*
buf)(
void *
const buf,
const size_t size);
52 void randombytes(
unsigned char *
const buf,
const unsigned long long buf_len);
struct randombytes_implementation randombytes_implementation
SODIUM_EXPORT uint32_t randombytes_random(void)
SODIUM_EXPORT const char * randombytes_implementation_name(void)
SODIUM_EXPORT uint32_t randombytes_uniform(const uint32_t upper_bound)
SODIUM_EXPORT void randombytes_buf(void *const buf, const size_t size)
SODIUM_EXPORT int randombytes_close(void)
SODIUM_EXPORT void randombytes_stir(void)
SODIUM_EXPORT void randombytes(unsigned char *const buf, const unsigned long long buf_len)
SODIUM_EXPORT int randombytes_set_implementation(randombytes_implementation *impl)
Definition: randombytes.h:19
void(* buf)(void *const buf, const size_t size)
Definition: randombytes.h:24
uint32_t(* random)(void)
Definition: randombytes.h:21
uint32_t(* uniform)(const uint32_t upper_bound)
Definition: randombytes.h:23
void(* stir)(void)
Definition: randombytes.h:22
int(* close)(void)
Definition: randombytes.h:25