Crypto++
8.3
Free C++ class library of cryptographic schemes
|
Go to the documentation of this file.
6 #ifndef CRYPTOPP_BLUMSHUB_H
7 #define CRYPTOPP_BLUMSHUB_H
30 unsigned int GenerateBit();
32 void GenerateBlock(
byte *output,
size_t size);
33 void ProcessData(
byte *outString,
const byte *inString,
size_t length);
41 word maxBits, bitsLeft;
61 void Seek(lword index);
BlumBlumShub without factorization of the modulus.
bool IsRandomAccess() const
Determines whether the cipher supports random access.
Ring of congruence classes modulo n.
Class file for performing modular arithmetic.
Interface for random number generators.
BlumBlumShub with factorization of the modulus.
void Seek(lword index)
Seek to an absolute position.
Crypto++ library namespace.
BlumBlumShub(const Integer &p, const Integer &q, const Integer &seed)
Construct a BlumBlumShub.
bool IsForwardTransformation() const
Determines if the cipher is being operated in its forward direction.
bool IsSelfInverting() const
Determines whether the cipher is self-inverting.
Abstract base classes that provide a uniform interface to this library.
Multiple precision integer with arithmetic operations.
Multiple precision integer with arithmetic operations.