7 #ifndef CRYPTOPP_BLUMSHUB_H 8 #define CRYPTOPP_BLUMSHUB_H 23 unsigned int GenerateBit();
25 void GenerateBlock(byte *output,
size_t size);
26 void ProcessData(byte *outString,
const byte *inString,
size_t length);
31 #ifndef CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562 38 word maxBits, bitsLeft;
50 void Seek(lword index);
52 #ifndef CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562 bool IsSelfInverting() const
Determines whether the cipher is self-inverting.
Abstract base classes that provide a uniform interface to this library.
void Seek(lword index)
Seek to an absolute position.
Ring of congruence classes modulo n.
Interface for random number generators.
bool IsForwardTransformation() const
Determines if the cipher is being operated in its forward direction.
Multiple precision integer with arithmetic operations.
bool IsRandomAccess() const
Determines whether the cipher supports random access.
BlumBlumShub with factorization of the modulus.
Class file for performing modular arithmetic.
Crypto++ library namespace.
BlumBlumShub without factorization of the modulus.