Cargo Features

[dependencies]
rustls-fork-shadow-tls = { version = "0.20.9-mod.2", default-features = false, features = ["logging", "dangerous_configuration", "secret_extraction", "quic", "tls12", "read_buf"] }
default = logging, tls12

These default features are set whenever rustls-fork-shadow-tls is added without default-features = false somewhere in the dependency tree.

logging default = log
dangerous_configuration

Affects rustls-fork-shadow-tls::WebPKIVerifier

secret_extraction

Affects client_conn::ClientConfig.enable_secret_extraction, server_conn::ServerConfig.enable_secret_extraction, suites::ExtractedSecrets, suites::ConnectionTrafficSecrets

quic

Affects client_conn::ClientQuicExt, rustls-fork-shadow-tls::quic, server_conn::ServerQuicExt

tls12 default

Affects persist::Tls12ClientSessionValue, versions::TLS12

read_buf = rustversion

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.

log logging
rustversion build read_buf?