32 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
44 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
52 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
80 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
92 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
100 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
145 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
153 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
BlockCipherFinal< ENCRYPTION, Enc > Encryption
void GetUserKey(ByteOrder order, T *out, size_t outlen, const byte *in, size_t inlen)
TEA block cipher encryption operation.
Inherited by keyed algorithms with fixed key length.
Utility functions for the Crypto++ library.
#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()
TEA::Encryption TEAEncryption
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
BlockCipherFinal< ENCRYPTION, Enc > Encryption
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
BTEA block cipher default operation.
Inherited by algorithms with variable number of rounds.
TEA::Decryption TEADecryption
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
Classes and functions for implementing secret key algorithms.
CRYPTOPP_DLL int GetIntValueWithDefault(const char *name, int defaultValue) const
Get a named value with type int, with default.
FixedSizeSecBlock< word32, 4 > m_k
TEA block cipher default operation.
XTEA block cipher information.
void UncheckedSetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms)
Sets the key for this object without performing parameter validation.
TEA block cipher information.
unsigned int BlockSize() const
Provides the block size of the cipher.
FixedSizeSecBlock< word32, 4 > m_k
BTEA block cipher encryption operation.
BlockCipherFinal< DECRYPTION, Dec > Decryption
#define CRYPTOPP_NO_VTABLE
XTEA block cipher default operation.
BTEA block cipher decryption operation.
XTEA block cipher encryption operation.
TEA block cipher decryption operation.
XTEA block cipher decryption operation.
BlockCipherFinal< DECRYPTION, Dec > Decryption
#define CRYPTOPP_UNUSED(x)
FixedSizeSecBlock< word32, 4 > m_k
BlockCipherFinal< DECRYPTION, Dec > Decryption
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
BTEA block cipher information.
BlockCipherFinal< ENCRYPTION, Enc > Encryption
Interface for retrieving values given their names.
Base class for identifying alogorithm.