X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fcrypto%2FRAND_bytes.pod;h=b6ebd50527885d90bf71310b2e1fa000ba8e684c;hb=7f1120994eb93529bfb7f52f6d0766db52f24d4d;hp=4abe93a832036bbd8cdc2d615d5a4f587b72083c;hpb=60b5245360a70f4b10a6c77aa0bf5ee04b2e7262;p=oweals%2Fopenssl.git diff --git a/doc/crypto/RAND_bytes.pod b/doc/crypto/RAND_bytes.pod index 4abe93a832..b6ebd50527 100644 --- a/doc/crypto/RAND_bytes.pod +++ b/doc/crypto/RAND_bytes.pod @@ -2,7 +2,7 @@ =head1 NAME -RAND_bytes, RAND_pseudo_bytes - Generate random data +RAND_bytes, RAND_pseudo_bytes - generate random data =head1 SYNOPSIS @@ -14,25 +14,28 @@ RAND_bytes, RAND_pseudo_bytes - Generate random data =head1 DESCRIPTION -RAND_bytes() puts B random bytes into B. An error occurs if -the PRNG has not been seeded with enough randomness. +RAND_bytes() puts B cryptographically strong pseudo-random bytes +into B. An error occurs if the PRNG has not been seeded with +enough randomness to ensure an unpredictable byte sequence. -RAND_pseudo_bytes() puts B pseudo-random bytes into B. These -bytes are guaranteed to be unique, but not unpredictable. They can be -used for non-cryptographic purposes and for certain purposes in -cryptographic protocols, but not for key generation etc. +RAND_pseudo_bytes() puts B pseudo-random bytes into B. +Pseudo-random byte sequences generated by RAND_pseudo_bytes() will be +unique if they are of sufficient length, but are not necessarily +unpredictable. They can be used for non-cryptographic purposes and for +certain purposes in cryptographic protocols, but usually not for key +generation etc. =head1 RETURN VALUES RAND_bytes() returns 1 on success, 0 otherwise. The error code can be -obtained by ERR_get_error(3). RAND_pseudo_bytes() returns 1 if the +obtained by L. RAND_pseudo_bytes() returns 1 if the bytes generated are cryptographically strong, 0 otherwise. Both functions return -1 if they are not supported by the current RAND method. =head1 SEE ALSO -rand(3), err(3), RAND_add(3) +L, L, L =head1 HISTORY