50 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
51 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
56 static bool CheckKeyParityBits(
const byte *key);
58 static void CorrectKeyParityBits(
byte *key);
82 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
83 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
112 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
113 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
142 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
143 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
Inherited by keyed algorithms with fixed key length.
static CRYPTOPP_DLL const char *CRYPTOPP_API StaticAlgorithmName()
#define CRYPTOPP_STATIC_CONSTEXPR
DES_EDE2::Encryption DES_EDE2_Encryption
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
BlockCipherFinal< ENCRYPTION, Base > Encryption
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
FixedSizeSecBlock< byte, BLOCKSIZE > m_x3
DES_EDE2 block cipher default operation.
#define NAMESPACE_BEGIN(x)
DES block cipher default operation.
BlockCipherFinal< ENCRYPTION, Base > Encryption
CipherDir
Specifies a direction for a cipher to operate.
DES block cipher base class.
DES_EDE3 block cipher default operation.
BlockCipherFinal< DECRYPTION, Base > Decryption
DES_XEX3 block cipher default operation.
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
BlockCipherFinal< DECRYPTION, Base > Decryption
DES_XEX3::Decryption DES_XEX3_Decryption
value_ptr< DES::Encryption > m_des
BlockCipherFinal< ENCRYPTION, Base > Encryption
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
3-key TripleDES block cipher
Classes and functions for implementing secret key algorithms.
DES_EDE2::Decryption DES_EDE2_Decryption
2-key TripleDES block cipher information
Provides class member functions to key a block cipher.
3-key TripleDES block cipher information
2-key TripleDES block cipher
DES block cipher information.
DESX block cipher information.
BlockCipherFinal< DECRYPTION, Base > Decryption
#define CRYPTOPP_NO_VTABLE
DES_EDE3::Encryption DES_EDE3_Encryption
DES_EDE3::Decryption DES_EDE3_Decryption
FixedSizeSecBlock< word32, 32 > k
static CRYPTOPP_DLL const char *CRYPTOPP_API StaticAlgorithmName()
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
DES_XEX3::Encryption DES_XEX3_Encryption
DES::Encryption DESEncryption
DES::Decryption DESDecryption
BlockCipherFinal< DECRYPTION, Base > Decryption
BlockCipherFinal< ENCRYPTION, Base > Encryption
Interface for retrieving values given their names.