|
| cHashSHA512Builder (bool is384=false) |
|
virtual | ~cHashSHA512Builder () |
|
void | SetZeroHash () |
|
virtual void | ResetHash () override |
|
virtual void | ProcessHashBuffer (const BYTE pBuffer[128]) override |
|
virtual void | AddToHash (const void *pInput, size_t nSizeIn) override |
| Digest update function. More...
|
|
virtual size_t | FinalizeHash (BYTE *pOutput) override |
|
virtual void | InitHmac (const BYTE *pKey, size_t nKeySize) override |
|
virtual size_t | FinalizeHmac (BYTE pOutput[64]) override |
|
virtual void | ResetHmac () override |
|
virtual | ~cHashBase () |
|
virtual void | ProcessHashBuffer (const BYTE *pBuffer) |
|
virtual size_t | FinalizeHash (OUT BYTE *pOutput)=0 |
| Digest finalization function. More...
|
|
size_t | ComputeHash (BYTE *pOutput, const void *pInput, size_t nInputSize) |
|
virtual size_t | FinalizeHmac (OUT BYTE *pOutput) |
| HMAC finalization function. More...
|
|
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) |
|
SHA-512 (64 bytes) or 384 Builder (48 bytes) Build my SHA hash from some stream. NON reversible hash, but possible to brute force guess.