#include "randomhash.hh"
Classes | |
struct | State |
Public Member Functions | |
void | reset () |
SHAKE256 () | |
void | squeeze_digest (uint8_t *hashvalues, size_t n) |
void | update (const String &s) |
void | update (const uint8_t *data, size_t length) |
~SHAKE256 () | |
SHAKE256 - 256 Bit extendable output digest generation. This class implements the SHA3 extendable output hash funtion with 256 bit security strength, see FIPS 202 [Fips202] .
~SHAKE256 | ( | ) |
void reset | ( | ) |
Reset state to feed and retrieve a new hash value.
void update | ( | const uint8_t * | data, |
size_t | length | ||
) |
Feed data to be hashed.
void squeeze_digest | ( | uint8_t * | hashvalues, |
size_t | n | ||
) |
Retrieve an arbitrary number of hash value bytes.
void update | ( | const String & | s | ) |