* Implement new Picnic 3 parameter set. This implementation replaces the Picnic 2 parameter set. * Implement new Picnic instances with full Sbox layer. * Various small improvements and bug fixes. * Remove all optimizations for partial LowMC instances except for OLLE.
2.2
* Fix Picnic2 implementation on big endian systems. * Add support for SHA3/SHAKE3 instructions on IBM z. * Various small improvements and bug fixes. * Remove LowMC instances with m=1.
2.1.2
* Add options to build with ZKB++- or KKW-based instances only. * Fix ARM NEON optimizations. * Slightly reduce heap usage. * Remove more unused code.
2.1.1
* Various small improvements and bug fixes.
2.1
* Remove M4RM-based implementation. * Fix input size in Picnic2's commitment implementation. * Additional improvements and optimizations of the Picnic2 code.
2.0
* Implement Picnic 2. * Use 4-times parallel SHAKE3 for faster PRF evaluation, commitment generation, etc. * Fix size of salts to 32 bytes.