Fill a buffer with cryptographically strong random bytes from the public CSPRNG.
Declared in <openssl/rand.h>
int
RAND_bytes(
unsigned char* buf,
int num);
1 on success, -1 if not supported by the current RAND method, or 0 on other failure.
| Name | Description |
|---|---|
| buf | Buffer that receives num random bytes. |
| num | Number of bytes to generate. |