picnic-bindings

Crates.iopicnic-bindings
lib.rspicnic-bindings
version0.6.0
sourcesrc
created_at2021-10-19 14:57:45.993476
updated_at2023-01-16 13:34:28.835286
descriptionBindings for the Picnic digital signature scheme
homepagehttps://microsoft.github.io/Picnic/
repositoryhttps://github.com/ait-crypto/picnic-bindings-rs
max_upload_size
id467386
size48,412
Sebastian Ramacher (sebastinas)

documentation

README

Bindings for the Picnic digital signature scheme

This crate provides bindings for the optimized implementation of the Picnic digital signature scheme. It implements the traits of the signature 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.
  • subtle: Provide constant-time equality comparison for SigningKey.
  • serialization: Enable serialization with serde.
  • zeroize: Enable zeroziation of private keys via zeroize.

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.

Commit count: 209

cargo fmt