8 #ifndef LWCRYPTO_AEAD_RANDOM_H
9 #define LWCRYPTO_AEAD_RANDOM_H
void aead_random_finish(void)
Finishes using the random number source.
Definition: aead-random.c:235
void aead_random_set_seed(const unsigned char seed[32])
Restarts the random number generator with a specific 256-bit seed.
Definition: aead-random.c:385
uint64_t aead_random_generate_64(void)
Generates a single random 64-bit word.
Definition: aead-random.c:272
uint32_t aead_random_generate_32(void)
Generates a single random 32-bit word.
Definition: aead-random.c:243
void aead_random_reseed(void)
Reseeds the random number generator from the system TRNG.
Definition: aead-random.c:335
void aead_random_init(void)
Initializes the system random number generator for the generation of masking material.
Definition: aead-random.c:227
void aead_random_generate(void *buffer, unsigned size)
Generates a number of bytes into a buffer.
Definition: aead-random.c:291