OPENSSL-RAND
Section: OpenSSL (1SSL)
Updated: 2024-03-03
Index
Return to Main Contents
NAME
openssl-rand - generate pseudo-random bytes
SYNOPSIS
openssl rand
[-help]
[-out file]
[-base64]
[-hex]
[-engine id]
[-rand files]
[-writerand file]
[-provider name]
[-provider-path path]
[-propquery propq]
num
DESCRIPTION
This command generates num random bytes using a cryptographically
secure pseudo random number generator (CSPRNG).
The random bytes are generated using the RAND_bytes(3) function,
which provides a security level of 256 bits, provided it managed to
seed itself successfully from a trusted operating system entropy source.
Otherwise, the command will fail with a nonzero error code.
For more details, see RAND_bytes(3), RAND(7), and EVP_RAND(7).
OPTIONS
- -help
-
Print out a usage message.
- -out file
-
Write to file instead of standard output.
- -base64
-
Perform base64 encoding on the output.
- -hex
-
Show the output as a hex string.
- -engine id
-
See ``Engine Options'' in openssl(1).
This option is deprecated.
- -rand files, -writerand file
-
See ``Random State Options'' in openssl(1) for details.
- -provider name
-
- -provider-path path
-
- -propquery propq
-
See ``Provider Options'' in openssl(1), provider(7), and property(7).
SEE ALSO
openssl(1),
RAND_bytes(3),
RAND(7),
EVP_RAND(7)
HISTORY
The -engine option was deprecated in OpenSSL 3.0.
COPYRIGHT
Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the ``License''). You may not use
this file except in compliance with the License. You can obtain a copy
in the file LICENSE in the source distribution or at
<https://www.openssl.org/source/license.html>.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- SEE ALSO
-
- HISTORY
-
- COPYRIGHT
-
This document was created by
man2html,
using the manual pages.
Time: 10:14:48 GMT, April 23, 2024