|
| SHA3 () DECAF_NOEXCEPT |
| Initializer.
|
|
void | update (const uint8_t *__restrict__ in, size_t len) DECAF_NOEXCEPT |
| Add more data to running hash.
|
|
void | update (const Block &s) DECAF_NOEXCEPT |
| Add more data to running hash, C++ version.
|
|
KeccakHash & | operator<< (const Block &s) DECAF_NOEXCEPT |
| Add more data, stream version.
|
|
KeccakHash & | operator+= (const Block &s) DECAF_NOEXCEPT |
| Same as <<.
|
|
SecureBuffer | output (size_t len) |
| Output bytes from the sponge.
|
|
SecureBuffer | final (size_t len) |
| Output bytes from the sponge.
|
|
void | output (Buffer b) |
| Output bytes from the sponge. More...
|
|
void | final (Buffer b) |
| Output bytes from the sponge and reinitialize it. More...
|
|
size_t | default_output_size () const DECAF_NOEXCEPT |
| Return the sponge's default output size.
|
|
size_t | max_output_size () const DECAF_NOEXCEPT |
| Return the sponge's maximum output size.
|
|
SecureBuffer | output () |
| Output the default number of bytes.
|
|
SecureBuffer | final () |
| Output the default number of bytes, and reset hash.
|
|
void | reset () DECAF_NOEXCEPT |
| Reset the hash to the empty string.
|
|
| ~KeccakHash () DECAF_NOEXCEPT |
| Destructor zeroizes state.
|
|
template<int bits>
class decaf::SHA3< bits >
Fixed-output-length SHA3.