![]() |
Nilorea Library
C utilities for networking, threading, graphics
|
Cryptographically secure random bytes and hex tokens (POSIX) More...
#include "nilorea/n_random.h"#include "nilorea/n_common.h"#include "nilorea/n_hex.h"#include "nilorea/n_log.h"#include "nilorea/n_str.h"#include <errno.h>#include <stdio.h>#include <string.h>#include <unistd.h>
Include dependency graph for n_random.c: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 (getrandom(2) when available, otherwise /dev/urandom). | |
| static int | n_random_from_urandom (unsigned char *buf, size_t n) |
| 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. | |
Cryptographically secure random bytes and hex tokens (POSIX)
Definition in file n_random.c.
|
static |
Definition at line 47 of file n_random.c.
References LOG_ERR, and n_log.
Referenced by n_random_bytes().
Here is the caller graph for this function: