BDE 4.14.0 Production release
|
#include <bdlb_randomdevice.h>
Public Types | |
typedef bsls::Types::size_type | size_t |
Static Public Member Functions | |
static int | getRandomBytes (unsigned char *buffer, size_t numBytes) |
static int | getRandomBytesNonBlocking (unsigned char *buffer, size_t numBytes) |
This struct
provides a namespace for a suite of functions used for acquiring random numbers from the system.
|
static |
Read the specified numBytes
from the system random number generator into the specified buffer
. Returns 0 on success, non-zero otherwise. Note that this method may block if called repeatedly or if numBytes
is high.
|
static |
Read the specified numBytes
from the system non-blocking random number generator into the specified buffer
. Returns 0 on success, non-zero otherwise. Note that the cryptographic strength of samples drawn from this pool may or may not be lower than that of those drawn from the blocking pool, and may vary by platform.