Crypto++
8.4
Free C++ class library of cryptographic schemes
|
Go to the documentation of this file.
18 #ifndef CRYPTOPP_RANDPOOL_H
19 #define CRYPTOPP_RANDPOOL_H
95 size_t addPos, getPos;
OldRandomPool(unsigned int poolSize=384)
Construct an OldRandomPool.
Classes and functions for secure memory allocations.
Classes for automatic resource management.
void GenerateBlock(byte *output, size_t size)
Generate random array of bytes.
Implementation of BufferedTransformation's attachment interface.
Interface for random number generators.
void IncorporateEntropy(const byte *input, size_t length)
Update RNG state with additional unpredictable values.
Class file for the AES cipher (Rijndael)
Ensures an object is not copyable.
Randomness Pool based on PGP 2.6.x with MDC.
void IncorporateEntropy(const byte *input, size_t length)
Update RNG state with additional unpredictable values.
word64 lword
Large word type.
void GenerateIntoBufferedTransformation(BufferedTransformation &target, const std::string &channel, lword size)
Generate random bytes into a BufferedTransformation.
Randomness Pool based on AES-256.
bool CanIncorporateEntropy() const
Determines if a generator can accept additional entropy.
RandomPool()
Construct a RandomPool.
Crypto++ library namespace.
void GenerateIntoBufferedTransformation(BufferedTransformation &target, const std::string &channel, lword size)
Generate random bytes into a BufferedTransformation.
byte GenerateByte()
Generate new random byte and return it.
bool CanIncorporateEntropy() const
Determines if a generator can accept additional entropy.
Abstract base classes that provide a uniform interface to this library.