Skip to content

Releases: microsoft/Picnic

Version 6.0

15 Apr 17:19
Compare
Choose a tag to compare

Update spec and implementation to version 3.0.

  • Add version 3.0 of the specification document, under /spec.
  • Version 3.0 replaces pincic2-* with picnic3-* and adds three new
    parameter sets, picnic-*-full. Details of picnic3 are in the paper
    spec/picnic3-eprint.pdf
  • Update implementation to match version 3.0 of the spec.
  • Update design document to version 2.2, with updated QROM analysis
    based on the work of Don, Fehr, Majenz and Schaffner (see ePrint
    2019/190)

Version 5.0

12 Apr 23:30
Compare
Choose a tag to compare

Update implementation to match spec version 2.1. See Appendix A of the spec for a summary of the changes. This release corresponds to the reference implementation of the Picnic Round 2 submission to NIST.

Version 4.0

05 Dec 18:58
Compare
Choose a tag to compare

Update implementation to match spec version 2.0. See Appendix A of the spec for a summary of the changes.

Version 3.0

07 Sep 00:06
Compare
Choose a tag to compare

See CHANGELOG.md for a description of changes.

Version 2.0

31 Oct 22:57
Compare
Choose a tag to compare

This release changes the implementation to a reference implementation of the spec. Major changes compared to the previous version:

  • There is now a specification document and test vectors
  • This version does not make any optimizations, and instead tries to be simple and match the spec closely. A separate implementation is focused on being optimized.
  • OpenSSL is no longer a dependency. AES and SHA-2 have been replaced with SHA-3, which is redistributed as part of library. Random number generation is now platform specific
  • No pre-computed or constant values are required from the filesystem. All constants are compiled into the library