Skip to content

v2.0.0

Compare
Choose a tag to compare
@damaki damaki released this 01 Aug 21:00
· 13 commits to master since this release
ecec595

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 or SIMD=none instead. The bug does not occur on Linux platforms.