Inherits hash.
The sha1 class provides a simple sha1 implementation.
◆ sha1()
Creates an instance of the sha1 class.
◆ ~sha1()
Deletes this instance of the sha1 class.
◆ append()
bool sha1::append |
( |
const unsigned char * |
data, |
|
|
uint32_t |
size |
|
) |
| |
|
virtual |
Appends "size" bytes of "data" to the data to be hashed. Returns true on success or false if an error occurred.
Implements hash.
◆ clear()
Clears the current hash and any data that had previously been appended. Returns true on success or false if an error occurred.
Implements hash.
◆ getError()
hasherror_t sha1::getError |
( |
| ) |
|
|
virtual |
Returns the most recent error.
Implements hash.
◆ getHash()
const unsigned char* sha1::getHash |
( |
| ) |
|
|
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.
◆ getHashSize()
uint64_t sha1::getHashSize |
( |
| ) |
|
|
virtual |
Returns the number of bytes in the hash.
Implements hash.