client: update dependencies

1. ring & webpki is not used, so removed
2. openssl is used only in doc and tests, so keep in dev-dependencies
3. rustls is only used by https-rustls feature
This commit is contained in:
Zhang Jingqiang 2023-06-26 10:40:37 +08:00 committed by Benjamin Fry
parent dc144276de
commit 16c7f987d7
2 changed files with 6 additions and 10 deletions

1
Cargo.lock generated
View File

@ -1818,7 +1818,6 @@ dependencies = [
"openssl",
"radix_trie",
"rand",
"ring",
"rustls",
"rustls-webpki",
"serde",

View File

@ -36,21 +36,20 @@ maintenance = { status = "actively-developed" }
[features]
backtrace = ["trust-dns-proto/backtrace"]
# TODO: the rustls and openssl crates are not deps... should we change that to make them easier to use?
# or change this to also be external?
dns-over-https-openssl = ["dns-over-https", "dns-over-openssl"]
dns-over-https-rustls = ["dns-over-https", "dns-over-rustls", "trust-dns-proto/dns-over-https-rustls"]
dns-over-https-rustls = ["dns-over-https", "dns-over-rustls", "rustls", "trust-dns-proto/dns-over-https-rustls"]
dns-over-https = ["trust-dns-proto/dns-over-https"]
dns-over-quic = ["dns-over-rustls", "trust-dns-proto/dns-over-quic"]
dns-over-native-tls = ["dns-over-tls", "trust-dns-proto/dns-over-native-tls"]
dns-over-openssl = ["dns-over-tls", "dnssec-openssl", "openssl"]
dns-over-rustls = ["dns-over-tls", "dnssec-ring", "rustls", "webpki", "trust-dns-proto/dns-over-rustls"]
dns-over-openssl = ["dns-over-tls", "dnssec-openssl"]
dns-over-rustls = ["dns-over-tls", "dnssec-ring", "trust-dns-proto/dns-over-rustls"]
dns-over-tls = []
dnssec-openssl = ["dnssec", "openssl", "trust-dns-proto/dnssec-openssl"]
dnssec-ring = ["dnssec", "ring", "trust-dns-proto/dnssec-ring"]
dnssec-openssl = ["dnssec", "trust-dns-proto/dnssec-openssl"]
dnssec-ring = ["dnssec", "trust-dns-proto/dnssec-ring"]
dnssec = ["trust-dns-proto/dnssec"]
serde-config = ["serde"]
@ -68,10 +67,8 @@ data-encoding.workspace = true
futures-channel = { workspace = true, default-features = false, features = ["std"] }
futures-util = { workspace = true, default-features = false, features = ["std"] }
once_cell.workspace = true
openssl = { workspace = true, features = ["v102", "v110"], optional = true }
radix_trie.workspace = true
rand.workspace = true
ring = { workspace = true, optional = true, features = ["std"]}
rustls = { workspace = true, optional = true }
serde = { workspace = true, features = ["derive"], optional = true }
thiserror.workspace = true