Ase::SHAKE256 struct

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 .

Constructors, destructors, conversion operators

SHAKE256()
Create context to calculate an unbounded SHAKE256 hash digest.

Public functions

void reset()
Reset state to feed and retrieve a new hash value.
void squeeze_digest(uint8_t* hashvalues, size_t n)
Retrieve an arbitrary number of hash value bytes.
void update(const uint8_t* data, size_t length)
Feed data to be hashed.