Cargo Features

[dependencies]
tectonic-oqs = { version = "0.11.2", default-features = false, features = ["std", "serde", "non_portable", "vendored", "vendored_openssl", "kems", "bike", "classic_mceliece", "frodokem", "hqc", "kyber", "ml_kem", "ntruprime", "sigs", "cross", "dilithium", "falcon", "mayo", "ml_dsa", "slh_dsa", "sphincs", "uov", "zeroize"] }
default = kems, serde, sigs, std, zeroize

These default features are set whenever tectonic-oqs is added without default-features = false somewhere in the dependency tree.

Enables openssl of tectonic-oqs-sys

std default

Affects tectonic-oqs::init

serde default

Enables serde and serdect

non_portable

Enables non_portable of tectonic-oqs-sys

vendored

Enables vendored of tectonic-oqs-sys

vendored_openssl

Enables vendored_openssl of tectonic-oqs-sys

kems default = classic_mceliece, frodokem, hqc, kyber, ml_kem, ntruprime

algorithms: KEMs

Enables kems of tectonic-oqs-sys

bike

not supported on Windows or 32-bit ARM

Enables bike of tectonic-oqs-sys

classic_mceliece kems

Enables classic_mceliece of tectonic-oqs-sys

frodokem kems

Enables frodokem of tectonic-oqs-sys

hqc kems

Enables hqc of tectonic-oqs-sys

kyber kems

Enables kyber of tectonic-oqs-sys

ml_kem kems

Enables ml_kem of tectonic-oqs-sys

ntruprime kems

Enables ntruprime of tectonic-oqs-sys

sigs default = cross, dilithium, falcon, mayo, ml_dsa, slh_dsa, sphincs, uov

algorithms: Signature schemes

Enables sigs of tectonic-oqs-sys

cross sigs

Enables cross of tectonic-oqs-sys

dilithium sigs

Enables dilithium of tectonic-oqs-sys

falcon sigs

Enables falcon of tectonic-oqs-sys

mayo sigs

Enables mayo of tectonic-oqs-sys

ml_dsa sigs

Enables ml_dsa of tectonic-oqs-sys

slh_dsa sigs

Enables slh_dsa of tectonic-oqs-sys

sphincs sigs

Enables sphincs of tectonic-oqs-sys

uov sigs

Enables uov of tectonic-oqs-sys

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

zeroize default