|
NAME
| |
genrandom, prng – random number generation
|
SYNOPSIS
| |
#include <u.h>
#include <libc.h>
#include <mp.h>
#include <libsec.h>
void genrandom(uchar *buf, int nbytes)
void prng(uchar *buf, int nbytes)
|
DESCRIPTION
| |
Most security software requires a source of random or, at the
very least, unguessable numbers.
Genrandom fills a buffer with bytes from the X9.17 pseudo-random
number generator. The X9.17 generator is seeded by 24 truly random
bytes read via truerand (see rand(3)).
Prng uses the native rand(3) pseudo-random number generator to
fill the buffer. Used with srand, this function can produce a
reproducible stream of pseudo random numbers useful in testing.
Both functions may be passed to mprand (see mp(3)).
|
SOURCE
SEE ALSO
|
|