Cargo Features

[dependencies]
mls-rs-crypto-awslc = { version = "0.14.1", default-features = false, features = ["fips", "non-fips", "post-quantum"] }
default = non-fips

The non-fips feature is set by default whenever mls-rs-crypto-awslc is added without default-features = false somewhere in the dependency tree.

fips

Enables aws-lc-fips-sys =0.13.0 and fips of aws-lc-rs =1.12.0

aws-lc-rs:

require FIPS

non-fips default

Enables aws-lc-sys =0.24.1, aws-lc-sys of aws-lc-rs =1.12.0

post-quantum

Enables unstable of aws-lc-rs =1.12.0, post-quantum of mls-rs-core

Affects kdf::Sha3, kdf::shake, mls-rs-crypto-awslc::CombinedEcdhMlKemKem