Cargo Features
[dependencies]
opaque-ke = { version = "4.1.0-pre.1", default-features = false, features = ["std", "argon2", "curve25519", "ecdsa", "ed25519", "kem", "ristretto255", "serde"] }
- default = ristretto255, serde
-
These default features are set whenever
opaque-keis added withoutsomewhere in the dependency tree.default-features = false - std
-
Enables getrandom ^0.2 and std of rand ^0.8
rand:
Option (enabled by default): without "std" rand uses libcore; this option enables functionality expected to be available on a standard platform.
- argon2
-
Enables argon2
- curve25519
-
Enables curve25519-dalek
Affects
group::curve25519… - ecdsa
-
Affects
sigma_i::ecdsa… - ed25519
-
Enables curve25519-dalek and ed25519-dalek
Affects
group::ed25519… - kem
-
Enables ml-kem
Affects
key_exchange::tripledh_kem… - ristretto255 default
-
Enables curve25519-dalek, ristretto255-ciphersuite of voprf
Affects
group::ristretto255… - serde default
-
Enables serde, serde of voprf and zeroize and serde of elliptic-curve, generic-array =0.14.7, optional curve25519-dalek, optional ecdsa, and optional ed25519-dalek
generic-array:
pinned to avoid deprecation warnings