Cargo Features
[dependencies]
affinidi-crypto = { version = "0.1.4", default-features = false, features = ["p256", "k256", "p384", "ed25519", "post-quantum", "ml-dsa", "slh-dsa"] }
- default = ed25519, k256, p256, p384
-
These default features are set whenever
affinidi-cryptois added withoutsomewhere in the dependency tree.default-features = false - p256 default
-
Enables p256
Affects
affinidi-crypto::p256… - k256 default
-
Enables k256
Affects
affinidi-crypto::secp256k1… - p384 default
-
Enables p384
Affects
affinidi-crypto::p384… - ed25519 default
-
Enables ed25519-dalek
Affects
affinidi-crypto::ed25519… - post-quantum = ml-dsa, slh-dsa
-
Post-quantum cryptography (experimental — W3C di-quantum-safe v0.3).
post-quantumis the umbrella flag;ml-dsaandslh-dsacan be enabled individually. Off by default. - ml-dsa post-quantum?
-
Enables ml-dsa, rand, and rand_core
rand_core:
PQC crates (ml-dsa, slh-dsa) require rand_core 0.10 via
signaturev3. A second copy of rand_core coexists with the 0.6 one used by other primitives.Affects
affinidi-crypto::ml_dsa… - slh-dsa post-quantum?
-
Enables rand, rand_core, and slh-dsa
Affects
affinidi-crypto::slh_dsa…