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);
SODIUM_EXPORT int randombytes_set_implementation(randombytes_implementation *impl)
int(* close)(void)
Definition: randombytes.h:25
SODIUM_EXPORT int randombytes_close(void)
uint32_t(* random)(void)
Definition: randombytes.h:21
SODIUM_EXPORT void randombytes_buf(void *const buf, const size_t size)
SODIUM_EXPORT void randombytes_stir(void)
void(* buf)(void *const buf, const size_t size)
Definition: randombytes.h:24
SODIUM_EXPORT const char * randombytes_implementation_name(void)
SODIUM_EXPORT void randombytes(unsigned char *const buf, const unsigned long long buf_len)
uint32_t(* uniform)(const uint32_t upper_bound)
Definition: randombytes.h:23
struct randombytes_implementation randombytes_implementation
void(* stir)(void)
Definition: randombytes.h:22
Definition: randombytes.h:19
SODIUM_EXPORT uint32_t randombytes_random(void)
SODIUM_EXPORT uint32_t randombytes_uniform(const uint32_t upper_bound)