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

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
- Public Member Functions inherited from TaoCrypt::HASH
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: