Struct Ase::SHAKE128
#include <randomhash.hh>
Classes
Type | Name |
---|---|
struct | State |
Public Functions
Type | Name |
---|---|
SHAKE128 () Create context to calculate an unbounded SHAKE128 hash digest. |
|
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. |
void | update (const String & s) |
~SHAKE128 () |
Detailed Description
SHAKE128 - 128 Bit extendable output digest generation. This class implements the SHA3 extendable output hash funtion with 128 bit security strength, see FIPS 202 Fips202 .
Public Functions Documentation
function SHAKE128
Ase::SHAKE128::SHAKE128 ()
function reset
void Ase::SHAKE128::reset ()
function squeeze_digest
void Ase::SHAKE128::squeeze_digest (
uint8_t * hashvalues,
size_t n
)
function update [1/2]
void Ase::SHAKE128::update (
const uint8_t * data,
size_t length
)
function update [2/2]
inline void Ase::SHAKE128::update (
const String & s
)
function ~SHAKE128
Ase::SHAKE128::~SHAKE128 ()
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/randomhash.hh