random: randomint, randombuf -
random number generation
SYNOPSIS
include "security.m";
random := load Random Random->PATH;
randomint: fn(which: int): int;
randombuf: fn(which, n: int): array of byte;
DESCRIPTION
Randomint
and
randombuf
return random or not-quite-random data
obtained from
/dev/random
or
/dev/notquiterandom.
Randomint
returns a random integer;
randombuf
returns an array of length
n
filled with random bytes.
In both functions,
which
may be either
ReallyRandom
or
NotQuiteRandom
to select the random data source.