13NAMESPACE_BEGIN(CryptoPP)
18template <
class B = BigEndian>
21 CRYPTOPP_STATIC_CONSTEXPR
const char* StaticAlgorithmName() {
return B::ToEnum() ==
LITTLE_ENDIAN_ORDER ?
"WAKE-OFB-LE" :
"WAKE-OFB-BE";}
37template <
class B = BigEndian>
41 void CipherSetKey(
const NameValuePairs ¶ms,
const byte *key,
size_t length);
43 void OperateKeystream(
KeystreamOperation operation,
byte *output,
const byte *input,
size_t iterationCount);
50template <
class B = BigEndian>
Base class for additive stream ciphers with SymmetricCipher interface.
Inherited by keyed algorithms with fixed key length.
Interface for retrieving values given their names.
SymmetricCipher implementation.
WAKE stream cipher operation.
bool CipherIsRandomAccess() const
Flag indicating random access.
unsigned int word32
32-bit unsigned datatype
@ LITTLE_ENDIAN_ORDER
byte order is little-endian
Classes and functions for secure memory allocations.
Classes and functions for implementing secret key algorithms.
Classes for implementing stream ciphers.
KeystreamOperation
Keystream operation flags.
Base class for additive stream ciphers.
Provides Encryption and Decryption typedefs used by derived classes to implement a symmetric cipher.
WAKE stream cipher information.