summaryrefslogtreecommitdiff
path: root/man/2/security-random
blob: 60ff3f7c7f919c608cee813eb68618c061c75fe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
.TH SECURITY-RANDOM 2
.SH NAME
random: randomint, randombuf \-
random number generation
.SH SYNOPSIS
.EX
include "security.m";
random := load Random Random->PATH;

randomint:  fn(which: int): int;
randombuf:  fn(which, n: int): array of byte;
.EE
.SH DESCRIPTION
.B Randomint
and
.B randombuf
return random or not-quite-random data
obtained from
.B /dev/random
or
.BR /dev/notquiterandom .
.B Randomint
returns a random integer;
.B randombuf
returns an array of length
.I n
filled with random bytes.
In both functions,
.I which
may be either
.B ReallyRandom
or
.B NotQuiteRandom
to select the random data source.
.SH FILES
.B /dev/random
.br
.B /dev/notquiterandom
.SH SOURCE
.B /appl/lib/random.b
.SH SEE ALSO
.IR rand (2),
.IR cons (3)