18 CRYPTOPP_CONSTEXPR
static const char *StaticAlgorithmName() {
return "RC6";}
19 typedef word32 RC6_WORD;
30 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
37 class CRYPTOPP_NO_VTABLE Enc :
public Base
40 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock, byte *outBlock)
const;
43 class CRYPTOPP_NO_VTABLE Dec :
public Base
46 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock, byte *outBlock)
const;
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
RC6 block cipher information.
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
Inherited by algorithms with variable number of rounds.
Classes and functions for implementing secret key algorithms.
Inherited by keyed algorithms with variable key length.
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
Crypto++ library namespace.
Interface for retrieving values given their names.