MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TaoCrypt::SHA224 Class Reference
Inheritance diagram for TaoCrypt::SHA224:
Collaboration diagram for TaoCrypt::SHA224:

Public Types

enum  { BLOCK_SIZE = 64, DIGEST_SIZE = 28, PAD_SIZE = 56, TAO_BYTE_ORDER = BigEndianOrder }
- Public Types inherited from TaoCrypt::HASHwithTransform
enum  { MaxDigestSz = 8, MaxBufferSz = 64 }

Public Member Functions

ByteOrder getByteOrder () const
word32 getBlockSize () const
word32 getDigestSize () const
word32 getPadSize () const
void Init ()
 SHA224 (const SHA224 &)
SHA224operator= (const SHA224 &)
void Swap (SHA224 &)
- Public Member Functions inherited from TaoCrypt::HASHwithTransform
 HASHwithTransform (word32 digSz, word32 buffSz)
virtual void Update (const byte *, word32)
virtual void Final (byte *)
word32 GetBitCountLo () const
word32 GetBitCountHi () const

Additional Inherited Members

- Protected Types inherited from TaoCrypt::HASHwithTransform
typedef word32 HashLengthType
- Protected Member Functions inherited from TaoCrypt::HASHwithTransform
virtual void Transform ()=0
void AddLength (word32)
- Protected Attributes inherited from TaoCrypt::HASHwithTransform
word32 buffLen_
HashLengthType loLen_
HashLengthType hiLen_
word32 digest_ [MaxDigestSz]
word32 buffer_ [MaxBufferSz/sizeof(word32)]

Detailed Description

Definition at line 91 of file sha.hpp.


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