Cargo Features

[dependencies]
picnic-sys = { version = "3.0.20", default-features = false, features = ["picnic", "picnic3", "unruh-transform", "system", "static-fallback", "param-bindings", "zeroize"] }
default = picnic, picnic3, static-fallback, system

These default features are set whenever picnic-sys is added without default-features = false somewhere in the dependency tree.

picnic default

Enable Picnic parameter sets

Enables picnic of libpicnic-sys

picnic3 default

Enable Picnic3 parameter sets

Enables picnic3 of libpicnic-sys

unruh-transform

Enable Picnic parameter sets with Unruh transform

Enables unruh-transform of libpicnic-sys

system default

Look for libpicnic via pkg-config

Enables system of libpicnic-sys

static-fallback default

Build libpicnic if not found

Enables vendored of libpicnic-sys

param-bindings

Add parameter set-specfic mappings

Enables param-bindings of libpicnic-sys

Features from optional dependencies

zeroize implicit feature