|
| | cCRC32Builder (CRC32_t nStart=cCRC32Table::k_nStart) noexcept |
| |
| virtual | ~cCRC32Builder () noexcept |
| |
| virtual void | ResetHash () override |
| |
| virtual void | AddToHash (const void *pInput, size_t nInputSize) override |
| | Digest update function. More...
|
| |
| virtual size_t | FinalizeHash (OUT BYTE *pOutput) override |
| | Digest finalization function. More...
|
| |
| virtual | ~cHashBase () |
| |
| virtual void | ProcessHashBuffer (const BYTE *pBuffer) |
| |
| size_t | ComputeHash (BYTE *pOutput, const void *pInput, size_t nInputSize) |
| |
| virtual void | InitHmac (const BYTE *pKey, size_t nKeySize) |
| |
| virtual size_t | FinalizeHmac (OUT BYTE *pOutput) |
| | HMAC finalization function. More...
|
| |
| virtual void | ResetHmac () |
| |
| size_t | ComputeHmac (BYTE *pOutput, const BYTE *pKey, size_t nKeySize, const void *pInput, size_t nInputSize) |
| |
| void | AddToHashFromBlock (const cHeapBlock &m) |
| | Helpers. More...
|
| |
| StrLen_t | AddToHashFromStr (const char *pszStr) |
| |
| HRESULT | AddToHashFromStream (cStreamInput &file, IStreamProgressCallback *pProgress=nullptr) |
| |
| HRESULT | AddToHashFromFile (const FILECHAR_t *pszFileName, IStreamProgressCallback *pProgress=nullptr) |
| |
| HRESULT | ComputeHashFromStream (OUT BYTE *pOutput, cStreamInput &fin, IStreamProgressCallback *pProgress=nullptr) |
| |
| HRESULT | ComputeHashFromFile (OUT BYTE *pOutput, const FILECHAR_t *pszFileName, IStreamProgressCallback *pProgress=nullptr) |
| |
| virtual | ~CObject () |
| |
| virtual bool | isValidCheck () const noexcept |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | AssertValid () const |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | Serialize (cArchive &a) |
| |
builder for a 32 bit CRC.