Releases: microsoft/Picnic
Releases · microsoft/Picnic
Version 6.0
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
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
Update implementation to match spec version 2.0. See Appendix A of the spec for a summary of the changes.
Version 3.0
See CHANGELOG.md for a description of changes.
Version 2.0
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