rand.pod 1.0 KB
Newer Older
B
Bodo Möller 已提交
1 2 3 4 5 6 7 8 9 10
=pod

=head1 NAME

rand - generate pseudo-random bytes

=head1 SYNOPSIS

B<openssl rand>
[B<-out> I<file>]
11
[B<-rand> I<file(s)>]
B
Bodo Möller 已提交
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 44 45
[B<-base64>]
I<num>

=head1 DESCRIPTION

The B<rand> command outputs I<num> pseudo-random bytes after seeding
the random number generater once.  As in other B<openssl> command
line tools, PRNG seeding uses the file I<$HOME/>B<.rnd> or B<.rnd>
in addition to the files given in the B<-rand> option.  A new
I<$HOME>/B<.rnd> or B<.rnd> file will be written back if enough
seeding was obtained from these sources.

=head1 OPTIONS

=over 4

=item B<-out> I<file>

Write to I<file> instead of standard output.

=item B<-rand> I<file(s)>

Use specified file or files or EGD socket (see L<RAND_egd(3)|RAND_egd(3)>)
for seeding the random number generator.
Multiple files can be specified separated by a OS-dependent character.
The separator is B<;> for MS-Windows, B<,> for OpenVSM, and B<:> for
all others.

=item B<-base64>

Perform base64 encoding on the output.

=back

B
Bodo Möller 已提交
46 47 48 49
=head1 SEE ALSO

L<RAND_bytes(3)|RAND_bytes(3)>

B
Bodo Möller 已提交
50
=cut