Rudiments
|
#include <md5.h>
Inherits hash.
Public Member Functions | |
md5 () | |
virtual | ~md5 () |
bool | append (const byte_t *data, uint32_t size) |
const byte_t * | getHash () |
uint64_t | getHashSize () |
bool | clear () |
Public Member Functions inherited from hash | |
hash () | |
virtual | ~hash () |
virtual bool | setSalt (const byte_t *salt, size_t size) |
virtual const byte_t * | getSalt () |
virtual size_t | getSaltSize () |
virtual hasherror_t | getError () |
virtual bool | reset () |
Public Member Functions inherited from object | |
virtual | ~object () |
md5::md5 | ( | ) |
Creates an instance of the md5 class.
Appends "size" bytes of "data" to the data to be hashed. Returns true on success or false if an error occurred.
Reimplemented from hash.
|
virtual |
Clears the current hash and any data that had previously been appended. Returns true on success or false if an error occurred.
Reimplemented from hash.
|
virtual |
Returns the current hash on success or NULL if an error occurred. Note that the current hash will be an empty string if no data has been appended yet.
Implements hash.
|
virtual |
Returns the number of bytes in the hash.
Reimplemented from hash.