PanamaHash< B > Class Template Reference

#include <panama.h>

Inheritance diagram for PanamaHash< B >:

Panama< B > AlgorithmImpl< BASE, ALGORITHM_INFO > List of all members.

Detailed Description

template<class B = LittleEndian>
class PanamaHash< B >

Panama Hash

Definition at line 29 of file panama.h.

Public Member Functions

 PanamaHash ()
unsigned int DigestSize () const
void TruncatedFinal (byte *hash, size_t size)
std::string AlgorithmName () const

Static Public Member Functions

static const char * StaticAlgorithmName ()

Static Public Attributes

static const int DIGESTSIZE = 32

Protected Types

typedef word32 Stage [8]

Protected Member Functions

void Init ()
void HashEndianCorrectedBlock (const word32 *data)
size_t HashMultipleBlocks (const word32 *input, size_t length)
void Reset ()
void Iterate (size_t count, const word32 *p=NULL, word32 *z=NULL, const word32 *y=NULL)

Protected Attributes

FixedSizeSecBlock< word32,
17 *2+32 *sizeof(Stage)> 
m_state
unsigned int m_bstart

Static Protected Attributes

static const int STAGES = 32


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