[package] name = "rustls-fork-shadow-tls" version = "0.20.9-mod.2" edition = "2018" rust-version = "1.57" license = "Apache-2.0/ISC/MIT" readme = "../README.md" description = "Rustls is a modern TLS library written in Rust." homepage = "https://github.com/shadow-tls/rustls" repository = "https://github.com/shadow-tls/rustls" categories = ["network-programming", "cryptography"] autobenches = false build = "build.rs" resolver = "2" [build-dependencies] rustversion = { version = "1.0.6", optional = true } [dependencies] log = { version = "0.4.4", optional = true } ring = "0.16.20" sct = "0.7.0" webpki = { version = "0.22.0", features = ["alloc", "std"] } [features] default = ["logging", "tls12"] logging = ["log"] dangerous_configuration = [] secret_extraction = [] quic = [] tls12 = [] read_buf = ["rustversion"] [dev-dependencies] env_logger = "0.9.0" log = "0.4.4" webpki-roots = "0.22.0" criterion = "0.3.0" rustls-pemfile = "1.0.0" base64 = "0.13.0" [[example]] name = "bogo_shim" path = "examples/internal/bogo_shim.rs" required-features = ["dangerous_configuration", "quic"] [[example]] name = "trytls_shim" path = "examples/internal/trytls_shim.rs" [[example]] name = "bench" path = "examples/internal/bench.rs" [[bench]] name = "benchmarks" path = "benches/benchmarks.rs" harness = false [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"]