|
| 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