BloombergLP::bdlb::RandomDevice::getRandomBytes

Load random bytes from the system random number generator.

Synopsis

Declared in <bdlb_randomdevice.h>

static
int
getRandomBytes(
    unsigned char* buffer,
    size_t numBytes);

Description

Read the specified numBytes from the system random number generator into the specified buffer. Note that this method may block if called repeatedly or if numBytes is high.

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
bufferbuffer to receive the random bytes
numBytesnumber of bytes to read into buffer