Cargo Features

CGGMP21 has no features set by default.

[dependencies]
cggmp21 = { version = "0.6.0", features = ["all-curves", "curve-secp256k1", "curve-secp256r1", "curve-stark", "hd-wallet", "hd-slip10", "hd-stark", "spof", "state-machine"] }
all-curves = curve-secp256k1, curve-secp256r1, curve-stark
curve-secp256k1 all-curves?

Enables curve-secp256k1 of generic-ec and optional hd-wallet

hd-wallet:

Adds support of secp256k1 curve to slip10 derivation

curve-secp256r1 all-curves?

Enables curve-secp256r1 of generic-ec and optional hd-wallet

hd-wallet:

Adds support of secp256r1 curve to slip10 derivation

curve-stark all-curves?

Enables curve-stark of generic-ec and optional hd-wallet

hd-wallet:

Enables Stark-specific derivation

hd-wallet hd-slip10? hd-stark?

Enables hd-wallet, hd-wallet of cggmp21-keygen

hd-slip10

Enables slip10 of hd-wallet

hd-wallet:

Enables Slip10 derivation

hd-stark

Enables stark of hd-wallet

spof

Enables spof of key-share

Affects key_share::reconstruct_secret_key, cggmp21::trusted_dealer

state-machine

Enables state-machine of cggmp21-keygen