6 #ifndef CRYPTOPP_WAKE_H 7 #define CRYPTOPP_WAKE_H 39 template <
class B = BigEndian>
53 template <
class B = BigEndian>
Inherited by keyed algorithms with fixed key length.
#define CRYPTOPP_STATIC_CONSTEXPR
Base class for additive stream ciphers.
#define NAMESPACE_BEGIN(x)
Converts an enumeration to a type suitable for use as a template parameter.
bool CipherIsRandomAccess() const
Flag indicating random access.
byte order is little-endian
Classes and functions for secure memory allocations.
Classes and functions for implementing secret key algorithms.
virtual void OperateKeystream(KeystreamOperation operation, byte *output, const byte *input, size_t iterationCount)=0
Operates the keystream.
WAKE stream cipher operation.
#define CRYPTOPP_NO_VTABLE
Classes for implementing stream ciphers.
Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher...
WAKE stream cipher information.
KeystreamOperation
Keystream operation flags.
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
SymmetricCipher implementation.
SymmetricCipherFinal< ConcretePolicyHolder< WAKE_Policy< B >, AdditiveCipherTemplate<> >, WAKE_OFB_Info< B > > Encryption
Base class for additive stream ciphers with SymmetricCipher interface.
Interface for retrieving values given their names.