FastRandomContext(bool fDeterministic=false)
unsigned char bytebuf[64]
std::vector< unsigned char > randbytes(size_t len)
Generate random bytes.
FastRandomContext & operator=(const FastRandomContext &)=delete
uint256 rand256()
generate a random uint256.
void GetStrongRandBytes(unsigned char *buf, int num)
Function to gather random data from multiple sources, failing whenever any of those source fail to pr...
uint32_t rand32()
Generate a random 32-bit integer.
bool randbool()
Generate a random boolean.
uint64_t randrange(uint64_t range)
Generate a random integer in the range [0..range).
uint64_t rand64()
Generate a random 64-bit integer.
uint64_t randbits(int bits)
Generate a random (bits)-bit integer.