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