|
Anklang-0.3.0.dev551+gad1415e2 anklang-0.3.0.dev551+gad1415e2
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
SHAKE256 - 256 Bit extendable output digest generation. More...
#include "randomhash.hh"
Classes | |
| struct | State |
Public Member Functions | |
| SHAKE256 () | |
| Create context to calculate an unbounded SHAKE256 hash digest. | |
| 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) |
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] .
Definition at line 159 of file randomhash.hh.
| Ase::SHAKE256::~SHAKE256 | ( | ) |
Definition at line 537 of file randomhash.cc.
| Ase::SHAKE256::SHAKE256 | ( | ) |
Create context to calculate an unbounded SHAKE256 hash digest.
Definition at line 531 of file randomhash.cc.
| void Ase::SHAKE256::reset | ( | ) |
Reset state to feed and retrieve a new hash value.
Definition at line 555 of file randomhash.cc.
Retrieve an arbitrary number of hash value bytes.
Definition at line 549 of file randomhash.cc.
Referenced by Ase::shake256_hash().
| void Ase::SHAKE256::update | ( | const String & | s | ) |
Definition at line 165 of file randomhash.hh.
Feed data to be hashed.
Definition at line 543 of file randomhash.cc.
Referenced by Ase::shake256_hash().