Public Types |
| enum | { MaxDigestSz = 8,
MaxBufferSz = 64
} |
Public Member Functions |
|
| HASHwithTransform (word32 digSz, word32 buffSz) |
|
virtual ByteOrder | getByteOrder () const =0 |
|
virtual word32 | getPadSize () const =0 |
|
virtual void | Update (const byte *, word32) |
|
virtual void | Final (byte *) |
|
word32 | GetBitCountLo () const |
|
word32 | GetBitCountHi () const |
|
virtual void | Init ()=0 |
|
virtual word32 | getBlockSize () const =0 |
|
virtual word32 | getDigestSize () const =0 |
Protected Types |
|
typedef word32 | HashLengthType |
Protected Member Functions |
|
virtual void | Transform ()=0 |
|
void | AddLength (word32) |
Protected Attributes |
|
word32 | buffLen_ |
|
HashLengthType | loLen_ |
|
HashLengthType | hiLen_ |
|
word32 | digest_ [MaxDigestSz] |
|
word32 | buffer_ [MaxBufferSz/sizeof(word32)] |
Detailed Description
Definition at line 47 of file hash.hpp.
The documentation for this class was generated from the following files: