HermeticHashFunctionMAC< T_Hash, T_Info > Class Template Reference

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

#include <panama.h>

Inheritance diagram for HermeticHashFunctionMAC< T_Hash, T_Info >:

AlgorithmImpl< SimpleKeyingInterfaceImpl< TwoBases< MessageAuthenticationCode, VariableKeyLength< 32, 0, INT_MAX > > >, T_Info > Weak::PanamaMAC< B >

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 __cdecl StaticAlgorithmName ()

Protected Member Functions

void KeyHash ()

Protected Attributes

T_Hash m_hash
bool m_keyed
SecByteBlock m_key


Detailed Description

template<class T_Hash, class T_Info = T_Hash>
class HermeticHashFunctionMAC< T_Hash, T_Info >

MAC construction using a hermetic hash function.

Definition at line 46 of file panama.h.


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

Generated on Mon Oct 27 02:38:19 2008 for Crypto++ by  doxygen 1.5.7.1