|
digestpp 1.0
C++11 header-only message digest library
|
ECHO Algorithm More...
Typedefs | |
| typedef hasher< detail::echo_provider<>, mixin::echo_mixin > | digestpp::echo |
| Echo hash function. | |
| template<size_t N> | |
| using | digestpp::static_size::echo = hasher<detail::echo_provider<N>, mixin::echo_mixin> |
| Echo hash function (static-size version) | |
ECHO Algorithm
| typedef hasher<detail::echo_provider<>, mixin::echo_mixin> digestpp::echo |
Echo hash function.
SHA-3 competition candidate based on AES-like operations. Designed by Ryad Benadjila, Olivier Billet, Henri Gilbert, Gilles Macario-Rat, Thomas Peyrin, Matt Robshaw, and Yannick Seurin.
Echo uses AES-like components in a wide-pipe construction and supports salted hashing for additional security in specific scenarios.
SHA-3 candidate (second round).
| std::runtime_error | if the requested digest size is not divisible by 8 (full bytes), or is not within the supported range |
Optional parameters:
set_salt() - 16-byte salt for randomized hashingSee mixin::echo_mixin for the description of optional parameters.
| using digestpp::static_size::echo = hasher<detail::echo_provider<N>, mixin::echo_mixin> |
Echo hash function (static-size version)
Variant of Echo with output size specified as template parameter.
Optional parameters:
set_salt() - 16-byte salt for randomized hashingSee mixin::echo_mixin for the description of optional parameters.