Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cHashSHA384 Class Reference

#include <cHashSHA512.h>

Inheritance diagram for GrayLib::cHashSHA384:
GrayLib::cHashCodeT< 48 > Gray::cMemStatic< TYPE_SIZE >

Public Member Functions

 cHashSHA384 ()
 
 cHashSHA384 (const char *pszHexDigest)
 
- Public Member Functions inherited from GrayLib::cHashCodeT< 48 >
bool isValidHash () const noexcept
 
size_t get_HashSize () const noexcept
 
cHashCode get_HashCode () const
 
StrLen_t GetHexDigest (OUT char *pszHexString) const
 
cStringA get_HexDigest () const
 
HRESULT put_HexDigest (const char *pszInp)
 
- Public Member Functions inherited from Gray::cMemStatic< TYPE_SIZE >
size_t get_DataLength () const noexcept
 
const BYTE * get_DataBytes () const noexcept
 
 operator const BYTE * () const noexcept
 

Friends

class cHashSHA512Builder
 

Additional Inherited Members

- Public Attributes inherited from Gray::cMemStatic< TYPE_SIZE >
BYTE m_Data [TYPE_SIZE]
 All objects of this type are this size. More...
 
- Static Public Attributes inherited from Gray::cMemStatic< TYPE_SIZE >
static const size_t k_Size = TYPE_SIZE
 All hashes of this type are this size (bytes). More...
 
static const size_t k_SizeHexDigest = ((TYPE_SIZE * 2) + 1)
 hold a string with the hex digest of this. (chars). More...
 

Detailed Description

48 byte hash. SSL_Hash_SHA384 NON reversible hash, but possible to brute force guess?

Constructor & Destructor Documentation

◆ cHashSHA384() [1/2]

GrayLib::cHashSHA384::cHashSHA384 ( )
inline

◆ cHashSHA384() [2/2]

GrayLib::cHashSHA384::cHashSHA384 ( const char *  pszHexDigest)
inline

Friends And Related Function Documentation

◆ cHashSHA512Builder

friend class cHashSHA512Builder
friend

The documentation for this class was generated from the following file: