6 #ifndef CRYPTOPP_THREEWAY_H 7 #define CRYPTOPP_THREEWAY_H 33 void UncheckedSetKey(
const byte *key,
unsigned int length,
const NameValuePairs ¶ms);
46 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
55 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
Inherited by keyed algorithms with fixed key length.
#define CRYPTOPP_STATIC_CONSTEXPR
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
#define NAMESPACE_BEGIN(x)
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
Library configuration file.
BlockCipherFinal< DECRYPTION, Dec > Decryption
ThreeWay::Decryption ThreeWayDecryption
Class specific methods used to operate the cipher in the forward direction.
ThreeWay::Encryption ThreeWayEncryption
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
Inherited by algorithms with variable number of rounds.
Classes and functions for implementing secret key algorithms.
#define CRYPTOPP_NO_VTABLE
ThreeWay block cipher information.
Class specific implementation and overrides used to operate the cipher.
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
BlockCipherFinal< ENCRYPTION, Enc > Encryption
FixedSizeSecBlock< word32, 3 > m_k
Class specific methods used to operate the cipher in the reverse direction.
Interface for retrieving values given their names.