Crypto++
Public Member Functions | Static Public Member Functions | Static Public Attributes
CMAC Class Reference

CMAC More...

#include <cmac.h>

Inheritance diagram for CMAC:
MessageAuthenticationCodeImpl< CMAC_Base, CMAC< T > > SameKeyLengthAs< T >

List of all members.

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

Detailed Description

CMAC

Template parameter T should be a class derived from BlockCipherDocumentation, for example AES, with a block size of 8, 16, or 32


The documentation for this class was generated from the following file: