![]() |
Nilorea Library
C utilities for networking, threading, graphics
|
Cryptographically secure random bytes and hex tokens. More...
Go to the source code of this file.
Functions | |
| int | n_random_bytes (unsigned char *buf, size_t n) |
| fill buf with n cryptographically secure random bytes from the system RNG: BCryptGenRandom on Windows (there is no /dev/urandom there), otherwise getrandom(2) when available and /dev/urandom as the fallback. | |
| N_STR * | n_random_hex_token (size_t nbytes) |
| generate nbytes secure random bytes and return them as a lowercase hex N_STR (2*nbytes characters); free with free_nstr. | |