|
| | cHashCode () noexcept |
| |
| | cHashCode (size_t nSize) |
| |
| | cHashCode (const void *p, size_t nSize) |
| |
| | cHashCode (const SUPER_t &h1) |
| |
| | ~cHashCode () |
| |
| bool | isValidHash () const noexcept |
| |
| size_t | get_HashSize () const noexcept |
| |
| bool | isMatch (const SUPER_t &match) const |
| |
| BYTE * | SetRawDigest (const BYTE *pData, size_t nSize) |
| |
| BYTE * | put_RawDigest (const SUPER_t &m) |
| |
| BYTE * | ref_RawDigest () |
| |
| void | SetErase () |
| |
| THIS_t & | operator= (const THIS_t &h1) |
| |
| StrLen_t | get_HexSize () const |
| |
| StrLen_t | GetHexDigest (OUT char *pszHexString) const |
| |
| cStringA | get_HexDigest () const |
| |
| bool | isMatchHexDigest (const char *pszHexStr) const |
| |
| HRESULT | put_HexDigest (const char *pszInp) |
| |
| | cHeapBlock () noexcept |
| |
| | cHeapBlock (const THIS_t &ref) |
| |
| | cHeapBlock (THIS_t &&ref) noexcept |
| |
| | cHeapBlock (size_t nSize) |
| |
| | cHeapBlock (const void *pDataCopy, size_t nSize) |
| |
| | ~cHeapBlock () |
| |
| THIS_t & | operator= (const THIS_t &ref) |
| |
| THIS_t & | operator= (THIS_t &&ref) |
| |
| bool | isValidRead () const noexcept |
| |
| bool | isCorrupt () const noexcept |
| |
| size_t | get_AllocSize () const |
| |
| size_t | GetHeapStats (OUT ITERATE_t &iAllocCount) const |
| |
| void | Free () |
| |
| void | FreeSecure () |
| |
| void | SetHeapBlock (void *pData, size_t nSize) |
| |
| void | DetachHeapBlock () |
| |
| bool | Alloc (size_t nSize) |
| |
| bool | Alloc (const void *pData, size_t nSize) |
| |
| bool | ReAlloc (size_t nSize) |
| |
| bool | ReAlloc (const void *pData, size_t nSize) |
| |
| bool | ReAllocLazy (size_t iSizeNew) |
| |
| bool | SetCopy (const cHeapBlock &rSrc) |
| |
| void * | get_Data () const noexcept |
| |
| BYTE * | get_DataBytes () const noexcept |
| |
| char * | get_DataA () const noexcept |
| |
| wchar_t * | get_DataW () const noexcept |
| |
| | operator void * () const noexcept |
| |
| | operator BYTE * () const noexcept |
| |
| | operator char * () const noexcept |
| |
| | cMemBlock () noexcept |
| |
| | cMemBlock (const void *pData, size_t nSize) noexcept |
| |
| | cMemBlock (const cMemBlock &block) noexcept |
| |
| | cMemBlock (const cMemBlock *pBlock) noexcept |
| |
| size_t | get_DataSize () const noexcept |
| |
| void * | get_Data () const noexcept |
| |
| BYTE * | get_DataBytes () const noexcept |
| |
| char * | get_DataA () const noexcept |
| |
| | operator const BYTE * () const noexcept |
| |
| bool | isValidPtr () const noexcept |
| |
| bool | IsValidIndex (size_t i) const noexcept |
| |
| bool | IsValidIndex2 (size_t i) const noexcept |
| |
| bool | IsValidPtr (const void *p) const noexcept |
| |
| bool | IsValidPtr2 (const void *p) const noexcept |
| |
| bool | IsZeros () const noexcept |
| |
| bool | IsEqualData (const void *pData, size_t nSize) const noexcept |
| |
| bool | IsEqualData (const cMemBlock *pData) const noexcept |
| |
| bool | IsEqualData (const cMemBlock &data) const noexcept |
| |
| BYTE * | GetOffset (size_t nOffset) const |
| |
| const void * | get_DataEnd () const noexcept |
| |
| void | put_DataPtr (void *pStart) noexcept |
| |
| void | put_Size (size_t nSize) noexcept |
| |
| void | SetBlock (void *pData, size_t nSize) noexcept |
| |
| void | SetEmptyBlock () noexcept |
| |
| void | InitZeros () noexcept |
| |
| StrLen_t | ConvertToString (char *pszDst, StrLen_t iDstSizeMax) const |
| |
A generic hash digest code container for any type of hash. (any size) Size varies depending on the type of hash. Similar to _WIN32 cCipherHash and cCipherKey