8 #ifndef CRYPTOPP_RIJNDAEL_H 9 #define CRYPTOPP_RIJNDAEL_H 15 #if CRYPTOPP_BOOL_X32 || (defined(CRYPTOPP_LLVM_CLANG_VERSION) && (CRYPTOPP_LLVM_CLANG_VERSION < 30400)) 16 # define CRYPTOPP_DISABLE_RIJNDAEL_ASM 36 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
39 static void FillEncTable();
40 static void FillDecTable();
58 #if CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X86 72 #if CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X86
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
#define NAMESPACE_BEGIN(x)
Rijndael block cipher data processing functions.
static CRYPTOPP_DLL const char *CRYPTOPP_API StaticAlgorithmName()
Rijndael block cipher implementation details.
Classes and functions for secure memory allocations.
Rijndael::Decryption RijndaelDecryption
Inherited by algorithms with fixed block size.
BlockCipherFinal< ENCRYPTION, Enc > Encryption
Rijndael::Encryption RijndaelEncryption
FixedSizeAlignedSecBlock< word32, 4 *15 > m_key
Rijndael block cipher data processing functions.
Classes and functions for implementing secret key algorithms.
BlockCipherFinal< DECRYPTION, Dec > Decryption
Inherited by keyed algorithms with variable key length.
#define CRYPTOPP_NO_VTABLE
Rijndael block cipher data processing functionss.
#define CRYPTOPP_RIJNDAEL_NAME
Rijndael block cipher information.
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
Interface for retrieving values given their names.