Cargo Features
[dependencies]
oqs-sys = { version = "0.10.1+liboqs-0.12.0", default-features = false, features = ["openssl", "vendored_openssl", "non_portable", "vendored", "docs", "kems", "bike", "kyber", "ntruprime", "sigs", "ml_dsa", "sphincs"] }
- default = kems, openssl, sigs
-
These default features are set whenever
oqs-sys
is added without
somewhere in the dependency tree.default-features = false - openssl default vendored_openssl?
- vendored_openssl = openssl, vendored
-
Enables openssl-sys
- non_portable
- vendored vendored_openssl?
- docs
- kems default = classic_mceliece, frodokem, hqc, kyber, ml_kem, ntruprime
-
algorithms: KEMs
- bike
-
BIKE is enabled by build.rs on non-windows targets
- classic_mceliece frodokem hqc kyber kems
- ml_kem ntruprime kems
- sigs default = cross, dilithium, falcon, mayo, ml_dsa, sphincs
-
algorithms: Signature schemes
- cross dilithium falcon mayo ml_dsa sigs
- sphincs sigs