Cargo Features

[dependencies]
mls-rs-crypto-awslc = { version = "0.16.0", 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 and fips of aws-lc-rs

aws-lc-rs:

require FIPS

non-fips default

Enables aws-lc-sys =0.26, aws-lc-sys of aws-lc-rs

post-quantum

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

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