Cargo Features

[dependencies]
zkryptium = { version = "0.5.0", default-features = false, features = ["cl03", "bbsplus", "bbsplus_blind", "bbsplus_nym"] }
default = bbsplus, bbsplus_blind, bbsplus_nym

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

cl03

Enables rand_chacha and rug

Affects zkryptium::cl03, algorithms::CL03_CL1024_SHA256, algorithms::CL03_CL2048_SHA256, algorithms::CL03_CL3072_SHA256, algorithms::CL03, message::cl03_message, utils::random, util::cl03_utils

bbsplus default bbsplus_blind bbsplus_nym

Enables bls12_381_plus

Affects zkryptium::bbsplus, algorithms::BbsBls12381Shake256, algorithms::BbsBls12381Sha256, algorithms::BBSplus, message::bbsplus_message, util::bbsplus_utils

bbsplus_blind default bbsplus_nym = bbsplus

Affects bbsplus::blind, bbsplus::commitment

bbsplus_nym default = bbsplus, bbsplus_blind

Affects bbsplus::pseudonym