Public Types |
enum | { BLOCK_SIZE = 64,
DIGEST_SIZE = 32,
PAD_SIZE = 56,
TAO_BYTE_ORDER = BigEndianOrder
} |
enum | { MaxDigestSz = 8,
MaxBufferSz = 64
} |
Public Member Functions |
ByteOrder | getByteOrder () const |
word32 | getBlockSize () const |
word32 | getDigestSize () const |
word32 | getPadSize () const |
void | Init () |
| SHA256 (const SHA256 &) |
SHA256 & | operator= (const SHA256 &) |
void | Swap (SHA256 &) |
| HASHwithTransform (word32 digSz, word32 buffSz) |
virtual void | Update (const byte *, word32) |
virtual void | Final (byte *) |
word32 | GetBitCountLo () const |
word32 | GetBitCountHi () const |
Additional Inherited Members |
typedef word32 | HashLengthType |
virtual void | Transform ()=0 |
void | AddLength (word32) |
word32 | buffLen_ |
HashLengthType | loLen_ |
HashLengthType | hiLen_ |
word32 | digest_ [MaxDigestSz] |
word32 | buffer_ [MaxBufferSz/sizeof(word32)] |
Detailed Description
Definition at line 68 of file sha.hpp.
The documentation for this class was generated from the following files: