DMAC_Base< T > Class Template Reference

#include <dmac.h>

Inheritance diagram for DMAC_Base< T >:

SameKeyLengthAs< T > MessageAuthenticationCode HashTransformation SimpleKeyingInterface Algorithm Clonable SimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > > AlgorithmImpl< SimpleKeyingInterfaceImpl< DMAC_Base< T >, DMAC_Base< T > >, DMAC_Base< T > > MessageAuthenticationCodeImpl< DMAC_Base< T > > ClonableImpl< MessageAuthenticationCodeFinal< DMAC_Base< T > >, MessageAuthenticationCodeImpl< DMAC_Base< T > > > MessageAuthenticationCodeFinal< DMAC_Base< T > > DMAC< T > List of all members.

Detailed Description

template<class T>
class DMAC_Base< T >

_

Definition at line 10 of file dmac.h.

Public Member Functions

 DMAC_Base ()
void UncheckedSetKey (const byte *key, unsigned int length, const NameValuePairs &params)
void Update (const byte *input, size_t length)
 process more input
void TruncatedFinal (byte *mac, size_t size)
 truncated version of Final()
unsigned int DigestSize () const
 size of the hash returned by Final()

Static Public Member Functions

static std::string StaticAlgorithmName ()
static size_t __cdecl StaticGetValidKeyLength (size_t keylength)

Static Public Attributes

static const int DIGESTSIZE = T::BLOCKSIZE
static const int MIN_KEYLENGTH = T::MIN_KEYLENGTH
static const int MAX_KEYLENGTH = T::MAX_KEYLENGTH
static const int DEFAULT_KEYLENGTH = T::DEFAULT_KEYLENGTH
static const int IV_REQUIREMENT = T::IV_REQUIREMENT
static const int IV_LENGTH = T::IV_LENGTH


The documentation for this class was generated from the following file:
Generated on Sat Dec 23 02:07:22 2006 for Crypto++ by  doxygen 1.5.1-p1