#include <stdlib.h>
Go to the source code of this file.
◆ randombytes()
void randombytes |
( |
void * | x, |
|
|
size_t | l ) |
Definition at line 8 of file rng.c.
9{
10 static int fd = -1;
12 if (fd < 0 && 0 > (fd = open("/dev/urandom", O_RDONLY)))
13 exit(1);
14 for (
size_t i = 0;
i < l;
i +=
n)
15 if (0 >= (n = read(fd, (
char *) x +
i, l -
i)))
16 exit(2);
17}