Cargo Features

[dependencies]
iroh-quinn-proto = { version = "0.13.0", 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

NOTE: Please keep this in sync with the feature list in .github/workflows/codecov.yml, see comment in that file for more information.

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 to rustls-ring

rustls-aws-lc-rs rustls-aws-lc-rs-fips? = aws-lc-rs

Enable rustls with the aws-lc-rs crypto provider

Enables aws-lc-rs of rustls

Affects 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 provider

Enables ring of rustls

Affects crypto::rustls

ring rustls-ring

Enables ring

platform-verifier

Enable rustls ring provider and direct ring usage Provides ClientConfig::with_platform_verifier() convenience method

Enables rustls-platform-verifier

log default

Configure tracing to log events via log if no tracing subscriber exists.

Enables log of tracing

rustls-log

Enable rustls logging

Enables logging of optional rustls

Features from optional dependencies

arbitrary implicit feature

Enables arbitrary

arbitrary:

The trait for generating structured data from unstructured data