Cargo Features
[dependencies]
arcanum-threshold = { version = "0.1.2", default-features = false, features = ["std", "shamir", "feldman", "pedersen", "frost", "frost-ed25519", "frost-secp256k1", "proactive", "dkg"] }
- default = frost, shamir, std
-
These default features are set whenever
arcanum-thresholdis added withoutsomewhere in the dependency tree.default-features = false - std default
- shamir default feldman? pedersen? proactive?
-
Secret sharing schemes
Affects
arcanum-threshold::shamir… - feldman = shamir
-
Verifiable secret sharing
- pedersen = shamir
-
Information-theoretic hiding VSS
- frost default dkg? = frost-ed25519, frost-secp256k1
-
Threshold signatures
Affects
arcanum-threshold::frost… - frost-ed25519 frost
-
Enables frost-ed25519
- frost-secp256k1 frost
-
Enables frost-secp256k1
- proactive = shamir
-
Advanced features
Proactive secret sharing (share refresh)Affects
arcanum-threshold::proactive… - dkg = frost
-
Distributed key generation
Affects
arcanum-threshold::dkg…