Hash function derived from Keccak FUTURE: throw ProtocolException when hash is misused by calling update() after output().
More...
Hash function derived from Keccak FUTURE: throw ProtocolException when hash is misused by calling update() after output().
◆ default_output_size()
size_t decaf::KeccakHash::default_output_size |
( |
| ) |
const |
|
inline |
Return the sponge's default output size.
◆ final() [1/3]
Output bytes from the sponge.
◆ final() [2/3]
void decaf::KeccakHash::final |
( |
Buffer |
b | ) |
|
|
inline |
Output bytes from the sponge and reinitialize it.
Throw LengthException if you've output too many bytes from a SHA3 instance.
◆ final() [3/3]
Output the default number of bytes, and reset hash.
◆ max_output_size()
size_t decaf::KeccakHash::max_output_size |
( |
| ) |
const |
|
inline |
Return the sponge's maximum output size.
◆ operator+=()
◆ operator<<()
Add more data, stream version.
◆ output() [1/3]
Output bytes from the sponge.
◆ output() [2/3]
void decaf::KeccakHash::output |
( |
Buffer |
b | ) |
|
|
inline |
Output bytes from the sponge.
Throw LengthException if you've output too many bytes from a SHA-3 instance.
◆ output() [3/3]
Output the default number of bytes.
◆ update()
void decaf::KeccakHash::update |
( |
const Block & |
s | ) |
|
|
inline |
Add more data to running hash, C++ version.
The documentation for this class was generated from the following file: