Internally the Random namespace uses the Yarrow PRNG algorithm.
Functions | |
| void | addEntropy (const U8 *randomData, U32 dataLen) |
| Adds random "seed" data to the random number generator. | |
| void | read (U8 *outBuffer, U32 randomLen) |
| Reads random byte data from the random number generator. | |
| U32 | readI () |
| Reads a 0...U32_MAX random number from the random number generator. | |
| U32 | readI (U32 rangeStart, U32 rangeEnd) |
| Reads a random number between rangeStart and rangeEnd inclusive from the random number generator. | |
| F32 | readF () |
| Reads a floating point value from 0 to 1 from the random number generator. | |
| bool | readB () |
| Returns a single random bit. | |
| void * | getState () |
| Returns an opaque pointer to the random number generator's internal state for use in certain encryption functions. | |
|
||||||||||||
|
Adds random "seed" data to the random number generator.
|
|
||||||||||||
|
Reads random byte data from the random number generator.
|
|
|
Reads a 0...U32_MAX random number from the random number generator.
|
|
||||||||||||
|
Reads a random number between rangeStart and rangeEnd inclusive from the random number generator.
|
|
|
Reads a floating point value from 0 to 1 from the random number generator.
|
|
|
Returns a single random bit.
|
|
|
Returns an opaque pointer to the random number generator's internal state for use in certain encryption functions.
|