Skip to content

Releases: IAIK/Picnic

Optimized Picnic implementation version 3.0.18

02 Sep 14:49
v3.0.18
Compare
Choose a tag to compare
  • Add instance specific functions to the public API.

Optimized Picnic implementation version 3.0.17

05 Aug 16:11
v3.0.17
Compare
Choose a tag to compare
  • Small improvements and fixes.

Optimized Picnic implementation version 3.0.16

02 Aug 07:10
v3.0.16
Compare
Choose a tag to compare
  • Fix alignment of buffers accessed with SIMD instructions when building with MSVC.
  • Ensure that builds fail if alignment cannot be specified.

Optimized Picnic implementation version 3.0.15

28 Jun 21:53
v3.0.15
Compare
Choose a tag to compare
  • Fix debug build.
  • Ensure the memory in Merkle tree helper function is initialized.

Optimized Picnic implementation version 3.0.14

27 Jun 08:06
v3.0.14
Compare
Choose a tag to compare
  • Ensure that public keys stored in private keys are valid.
  • Small improvements in memory handling.

Optimized Picnic implementation version 3.0.13

14 Apr 09:27
v3.0.13
Compare
Choose a tag to compare
  • Add the plain32 implementation of SHAKE and automatically enable it for 32-bit targets.
  • Avoid __builtin_cpu_supports on Apple as support is spotty.
  • Reduce memory usage.

Optimized Picnic implementation version 3.0.12

01 Apr 14:15
v3.0.12
Compare
Choose a tag to compare
  • Improve matrix multiplication for L5 instances on AVX2. This improves the performance of Picnic-L5-{FS,UR} by up to 5 %.
  • Reduce memory usage and initialization cost for trees.
  • Make the use of mzd_local_t as SIMD registers explicit. This change avoids potential issues when not following the rules for accessing members of unions.
  • Clear temporary copies of private keys.

Optimized Picnic implementation version 3.0.11

25 Jan 13:14
v3.0.11
Compare
Choose a tag to compare
  • Fix NEON code on M1.
  • Ensure SSE2/AVX2/NEON shift intrinsics with immediate operands are used correctly.
  • Use Boost.Test as unit test framework.

Optimized Picnic implementation version 3.0.10

08 Jan 18:43
v3.0.10
Compare
Choose a tag to compare
  • Fix build with llvm on ARM with NEON enabled

Optimized Picnic implementation version 3.0.9

27 Dec 06:18
v3.0.9
Compare
Choose a tag to compare
  • Unbreak x86-32 build.
  • Fix build on M1 with NEON enabled.