69 void set_hmac(
const void *key_data,
int key_size);
72 void add(
const void *data,
int size);
83 std::shared_ptr<MD5_Impl> impl;
void calculate()
Finalize hash calculation.
MD5 hash function class.
Definition: md5.h:44
static const int hash_size
Definition: md5.h:50
void reset()
Resets the hash generator.
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.
MD5()
Constructs a MD5 hash generator.
General purpose data buffer.
Definition: databuffer.h:41
std::string get_hash(bool uppercase=false) const
Returns the calculated hash.