RAND_bytes man page on MirBSD

Man page or keyword search:  
man Server   6113 pages
apropos Keyword Search (all sections)
Output format
MirBSD logo
[printable version]



RAND_BYTES(3)		     OpenSSL		    RAND_BYTES(3)

NAME
     RAND_bytes, RAND_pseudo_bytes - generate random data

SYNOPSIS
      #include <openssl/rand.h>

      int RAND_bytes(unsigned char *buf, int num);

      int RAND_pseudo_bytes(unsigned char *buf, int num);

DESCRIPTION
     RAND_bytes() puts num cryptographically strong pseudo-random
     bytes into buf. An error occurs if the PRNG has not been
     seeded with enough randomness to ensure an unpredictable
     byte sequence.

     RAND_pseudo_bytes() puts num pseudo-random bytes into buf.
     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 genera-
     tion etc.

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 bytes generated are
     cryptographically strong, 0 otherwise. Both functions return
     -1 if they are not supported by the current RAND method.

SEE ALSO
     rand(3), ERR_get_error(3), RAND_add(3)

HISTORY
     RAND_bytes() is available in all versions of SSLeay and
     OpenSSL.  It has a return value since OpenSSL 0.9.5.
     RAND_pseudo_bytes() was added in OpenSSL 0.9.5.

MirOS BSD #10-current	   2005-02-05				1

[top]

List of man pages available for MirBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net