Security Scol plugin
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Panama< B > Class Template Reference
Inheritance diagram for Panama< B >:
Weak::PanamaHash< LittleEndian > PanamaCipherPolicy< B > Weak::PanamaHash< B >

Public Member Functions

std::string AlgorithmProvider () const
 
void Reset ()
 
void Iterate (size_t count, const word32 *p=NULLPTR, byte *output=NULLPTR, const byte *input=NULLPTR, KeystreamOperation operation=WRITE_KEYSTREAM)
 

Protected Types

typedef word32 Stage[8]
 

Protected Member Functions

 CRYPTOPP_CONSTANT (STAGES=32)
 

Protected Attributes

FixedSizeAlignedSecBlock< word32, 20+8 *32 > m_state
 

Detailed Description

template<class B>
class Panama< B >

Definition at line 25 of file panama.h.

Member Typedef Documentation

◆ Stage

template<class B >
typedef word32 Panama< B >::Stage[8]
protected

Definition at line 34 of file panama.h.

Constructor & Destructor Documentation

◆ ~Panama()

template<class B >
virtual Panama< B >::~Panama ( )
inlinevirtual

Definition at line 28 of file panama.h.

Member Function Documentation

◆ AlgorithmProvider()

template<class B >
std::string Panama< B >::AlgorithmProvider ( ) const

Definition at line 21 of file panama.cpp.

◆ Iterate()

template<class B >
void Panama< B >::Iterate ( size_t  count,
const word32 p = NULLPTR,
byte output = NULLPTR,
const byte input = NULLPTR,
KeystreamOperation  operation = WRITE_KEYSTREAM 
)

Definition at line 336 of file panama.cpp.

◆ Reset()

template<class B >
void Panama< B >::Reset ( )

Definition at line 36 of file panama.cpp.

Member Data Documentation

◆ m_state

template<class B >
FixedSizeAlignedSecBlock<word32, 20 + 8*32> Panama< B >::m_state
protected

Definition at line 37 of file panama.h.


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