27 #ifndef PTLIB_RANDOM_H
28 #define PTLIB_RANDOM_H
93 uint32_t
Generate(uint32_t minimum, uint32_t maximum);
111 static uint32_t
Number(
unsigned maximum);
115 static uint32_t
Number(
unsigned minimum,
unsigned maximum);
121 static void Octets(BYTE * octets, PINDEX size);
141 #endif // PTLIB_RANDOM_H
uint32_t randcnt
Definition: random.h:132
uint32_t randmem[RandSize]
Definition: random.h:134
PRandom()
Construct the random number generator.
static PString String(PINDEX size)
Get a string of random alphanumeric characters.
uint32_t randrsl[RandSize]
Definition: random.h:133
static PBYTEArray Octets(PINDEX size)
Get a random set of bits.
void SetSeed(uint32_t seed)
Set the seed for the random number generator.
Array of unsigned characters.
Definition: array.h:605
static uint32_t Number()
Get the next psuedo-random number in sequence.
uint32_t randb
Definition: random.h:136
uint32_t Generate()
Get the next psuedo-random number in sequence.
The character string class.
Definition: pstring.h:108
uint32_t randa
Definition: random.h:135
I recommend 8 for crypto, 4 for simulations.
Definition: random.h:128
Mersenne Twister random number generator.
Definition: random.h:52
uint32_t randc
Definition: random.h:137