[manual index][section index]

NAME

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.

FILES

/dev/random
/dev/notquiterandom

SOURCE

/appl/lib/random.b

SEE ALSO

rand(2), cons(3)

SECURITY-RANDOM(2 ) Rev:  Thu Feb 15 14:43:26 GMT 2007