Crypto++
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
HermeticHashFunctionMAC Class Reference

MAC construction using a hermetic hash function. More...

#include <panama.h>

Inheritance diagram for HermeticHashFunctionMAC:
AlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, T_Info >

List of all members.

Public Member Functions

void UncheckedSetKey (const byte *key, unsigned int length, const NameValuePairs &params)
void Restart ()
void Update (const byte *input, size_t length)
void TruncatedFinal (byte *digest, size_t digestSize)
unsigned int DigestSize () const
unsigned int BlockSize () const
unsigned int OptimalBlockSize () const
unsigned int OptimalDataAlignment () const
std::string AlgorithmName () const

Static Public Member Functions

static std::string StaticAlgorithmName ()

Protected Member Functions

void KeyHash ()

Protected Attributes

T_Hash m_hash
bool m_keyed
SecByteBlock m_key

Detailed Description

MAC construction using a hermetic hash function.


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