6 #ifndef CRYPTOPP_SERPENT_H 7 #define CRYPTOPP_SERPENT_H 29 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
38 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
44 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
Serpent::Decryption SerpentDecryption
#define CRYPTOPP_STATIC_CONSTEXPR
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
BlockCipherFinal< DECRYPTION, Dec > Decryption
#define NAMESPACE_BEGIN(x)
CRYPTOPP_STATIC_CONSTEXPR const char * StaticAlgorithmName()
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
Classes and functions for implementing secret key algorithms.
Inherited by algorithms with fixed number of rounds.
Inherited by keyed algorithms with variable key length.
#define CRYPTOPP_NO_VTABLE
Serpent block cipher information.
BlockCipherFinal< ENCRYPTION, Enc > Encryption
Serpent::Encryption SerpentEncryption
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
Interface for retrieving values given their names.
FixedSizeSecBlock< word32, 33 *4 > m_key