Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PanamaHash Class Template Reference

Panama Hash. More...

#include <panama.h>

Inheritance diagram for PanamaHash:

Panama IteratedHash IteratedHashBase HashModule PanamaMAC List of all members.

Public Types

enum  { DIGESTSIZE = 32 }

Public Methods

 PanamaHash ()
unsigned int DigestSize ()const
 size of the hash returned by Final(). More...

void Final (byte *hash)

Protected Methods

void Init ()
void vTransform (const word32 *data)
unsigned int HashMultipleBlocks (const word32 *input,unsigned int length)

Detailed Description

template<bool H = false> class PanamaHash

Panama Hash.

Definition at line 26 of file panama.h.


Member Enumeration Documentation

template<bool H = false>
anonymous enum
 

Definition at line 29 of file panama.h.


Constructor & Destructor Documentation

template<bool H = false>
PanamaHash<H>::PanamaHash<H> ( ) [inline]
 

Definition at line 30 of file panama.h.


Member Function Documentation

template<bool H = false>
unsigned int PanamaHash<H>::DigestSize ( ) const [inline, virtual]
 

size of the hash returned by Final().

Reimplemented from IteratedHashBase.

Definition at line 31 of file panama.h.

template<bool H>
void PanamaHash< H >::Final ( byte * hash ) [virtual]
 

Reimplemented from IteratedHash.

Definition at line 108 of file panama.cpp.

template<bool H>
unsigned int PanamaHash< H >::HashMultipleBlocks ( const word32 * input,
unsigned int length ) [protected]
 

Definition at line 96 of file panama.cpp.

template<bool H = false>
void PanamaHash<H>::Init ( ) [inline, protected, virtual]
 

Reimplemented from IteratedHashBase.

Definition at line 35 of file panama.h.

template<bool H = false>
void PanamaHash<H>::vTransform ( const word32 * data ) [inline, protected]
 

Definition at line 36 of file panama.h.


The documentation for this class was generated from the following files:
Generated at Mon Jan 15 01:16:57 2001 for Crypto++ by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000