Crypto++
|
#include <cmac.h>
Public Member Functions | |
CMAC (const byte *key, size_t length=SameKeyLengthAs< T >::DEFAULT_KEYLENGTH) | |
Static Public Member Functions | |
static std::string | StaticAlgorithmName () |
static size_t | StaticGetValidKeyLength (size_t keylength) |
Static Public Attributes | |
static const int | MIN_KEYLENGTH |
static const int | MAX_KEYLENGTH |
static const int | DEFAULT_KEYLENGTH |
static const int | IV_REQUIREMENT |
static const int | IV_LENGTH |
Template parameter T should be a class derived from BlockCipherDocumentation, for example AES, with a block size of 8, 16, or 32