6 #ifndef CRYPTOPP_CAMELLIA_H 7 #define CRYPTOPP_CAMELLIA_H 18 CRYPTOPP_STATIC_CONSTEXPR
const char* StaticAlgorithmName() {
return "Camellia";}
28 void UncheckedSetKey(
const byte *key,
unsigned int keylen,
const NameValuePairs ¶ms);
29 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
32 CRYPTOPP_ALIGN_DATA(4)
static const byte s1[256];
33 static const word32 SP[4][256];
35 unsigned int m_rounds;
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
unsigned int word32
32-bit unsigned datatype
Library configuration file.
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
Classes and functions for implementing secret key algorithms.
Provides class member functions to key a block cipher.
Inherited by keyed algorithms with variable key length.
Camellia block cipher information.
unsigned char byte
8-bit unsigned datatype
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
Crypto++ library namespace.
Interface for retrieving values given their names.