v2.0.0
New features since v1.0.0:
- Implemented cSHAKE, KMAC, TupleHash, and ParallelHash.
- Implemented KangarooTwelve and MarsupilamiFourteen.
- Added support for SSE2 and AVX2 instruction sets (for parallel hashes).
- Performance improvements (optimized implementations of Keccak-p).
Breaking changes since v1.0.0:
- Some generic formal parameters of low-level packages (e.g.
Keccak.Generic_Keccakf
) and constants have been renamed to have more descriptive names, which may break code that reference the old names.
Known bugs:
- Parallel hashes may crash on Windows when built with AVX2 instructions enabled, due to a bug in GCC (see #12). The recommended workaround on Windows is to build the library with
SIMD=SSE2
orSIMD=none
instead. The bug does not occur on Linux platforms.