Skip to content

ait-crypto/pqcrypto-picnic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picnic implementation for pqcrypto

This crate provides bindings for the optimized implementation of the Picnic digital signature scheme. It implements the traits of the pqcrypto-traits crate.

Features

This crate supports the following features:

  • picnic (default): Enable the Picnic parameter sets with ZKB++/Fiat-Shamir as proof system.
  • unruh-transform: Enable the Picnic parameter sets with ZKB++/Unruh as proof system.
  • picnic3 (default): Enable the Picnic parameter sets with KKW/Fiat-Shamir as proof system.
  • system (default): Use the shared library of Picnic per default.
  • static-fallback (default): Build Picnic on demand if shared library is not available.
  • std (default): Use std.
  • serialization: Enable serialization with serde.
  • zeroize: Enable zeroization of secret keys with the zeroize crate.

If the crate is not built with std enabled, the alloc crates is used.

Security Notes

This crate has received no security audit. Use at your own risk.

License

This crate is licensed under the MIT license.

About

Rust Picnic bindings for pqcrypto

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages