OpenBSD manual page server

Manual Page Search Parameters
RAND(3) OpenSSL RAND(3)

rand - pseudo-random number generator

 #include <openssl/rand.h>
 int  RAND_bytes(unsigned char *buf, int num);
 int  RAND_pseudo_bytes(unsigned char *buf, int num);

These functions give access to the systems cryptographically secure pseudo-random number generator (PRNG). It is used by other library functions for example to generate random keys, and applications can use it when they need randomness.

RAND_bytes(3) describes how to obtain random data from the PRNG.

The RAND_SSLeay() method implements a PRNG based on the systems' arc4random_buf(3) random number generator.

BN_rand(3), RAND_bytes(3)

2014-07-09 OpenBSD 5.6