Cargo Features
[dependencies]
quinn-proto = { version = "0.11.9", default-features = false, features = ["aws-lc-rs", "aws-lc-rs-fips", "rustls", "rustls-aws-lc-rs", "rustls-aws-lc-rs-fips", "rustls-ring", "ring", "platform-verifier", "log", "rustls-log", "arbitrary"] }
- default = log, rustls-ring
-
These default features are set whenever
quinn-proto
is added without
somewhere in the dependency tree.default-features = false - aws-lc-rs aws-lc-rs-fips? rustls-aws-lc-rs?
-
Enables aws-lc-sys and prebuilt-nasm of aws-lc-rs
- aws-lc-rs-fips rustls-aws-lc-rs-fips? = aws-lc-rs
-
Enables fips of optional aws-lc-rs
aws-lc-rs:
require FIPS
- rustls = rustls-ring
-
For backwards compatibility,
rustls
forwards torustls-ring
- rustls-aws-lc-rs rustls-aws-lc-rs-fips? = aws-lc-rs
-
Enable rustls with the
aws-lc-rs
crypto providerAffects
crypto::rustls
… - rustls-aws-lc-rs-fips = aws-lc-rs-fips, rustls-aws-lc-rs
- rustls-ring default rustls? = ring
-
Enable rustls with the
ring
crypto providerAffects
crypto::rustls
… - ring rustls-ring
-
Enables ring
- platform-verifier
-
Enable rustls ring provider and direct ring usage Provides
ClientConfig::with_platform_verifier()
convenience methodEnables rustls-platform-verifier
- log default
-
Configure
tracing
to log events vialog
if notracing
subscriber exists. - rustls-log
-
Enable rustls logging