51                std::string 
get_hash(
bool uppercase = 
false) 
const;
 
   67                void set_hmac(
const void *key_data, 
int key_size);
 
   70                void add(
const void *data, 
int size);
 
   81                std::shared_ptr<SHA512_Impl> impl;      
 
 
General purpose data buffer.
Definition databuffer.h:42
SHA-512_224 hash function class.
Definition sha512_224.h:43
void reset()
Resets the hash generator.
void get_hash(unsigned char out_hash[hash_size]) const
Get hash.
void calculate()
Finalize hash calculation.
static const int hash_size
Definition sha512_224.h:48
std::string get_hash(bool uppercase=false) const
Returns the calculated hash.
void add(const DataBuffer &data)
Add.
void set_hmac(const void *key_data, int key_size)
Enable a HMAC based calculation.
void add(const void *data, int size)
Adds data to be hashed.
SHA512_224()
Constructs a SHA-512_224 hash generator.