GENRANDOM(3) GENRANDOM(3) 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 pro- duce a reproducible stream of pseudo random numbers useful in testing. Both functions may be passed to mprand (see mp(3)). SOURCE /usr/local/plan9/src/libsec SEE ALSO mp(3) Page 1 Plan 9 (printed 12/22/24)