diff --git a/Cargo.toml b/Cargo.toml index 1a6d2c6..6441967 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" [package.metadata.docs.rs] default-features = false -features = ["sync", "tls", "gssapi"] +features = ["sync", "tls-rustls", "gssapi"] rustdoc-args = ["--cfg", "docsrs"] [dependencies] @@ -29,33 +29,33 @@ futures-util = "0.3.31" log = "0.4.22" lazy_static = "1.4.0" thiserror = "1.0.65" -native-tls = { version = "0.2.11", optional = true } +native-tls = { version = "0.2.14", optional = true } tokio-native-tls = { version = "0.3.0", optional = true } -rustls = { version = "0.23.16", optional = true } -tokio-rustls = { version = "0.26.0", optional = true } -rustls-native-certs = { version = "0.8.0", optional = true } -x509-parser = { version = "0.16.0", optional = true } -ring = { version = "0.17.14", optional = true } -cross-krb5 = { version = "0.4.1", optional = true } +rustls = { version = "0.23.35", default-features = false, optional = true, features = ["aws_lc_rs", "logging", "tls12", "std", "prefer-post-quantum"] } +tokio-rustls = { version = "0.26.4", optional = true, default-features = false, features = ["aws_lc_rs", "logging", "tls12"] } +rustls-native-certs = { version = "0.8.2", optional = true } +x509-parser = { version = "0.18.0", optional = true } +ring = { version = "0.17.14", optional = true, default-features = false } +cross-krb5 = { version = "0.4.2", optional = true } sspi = { version = "0.14.2", optional = true } -async-trait = "0.1.83" +async-trait = "0.1.89" [dependencies.lber] path = "lber" version = "0.4.3" [features] -default = ["sync", "tls"] +default = ["sync", "tls-rustls"] tls = ["tls-native"] tls-native = ["dep:native-tls", "dep:tokio-native-tls", "tokio/rt"] -tls-rustls = ["dep:rustls", "dep:tokio-rustls", "dep:rustls-native-certs", "dep:x509-parser", "dep:ring", "tokio/rt"] +tls-rustls = ["dep:rustls", "dep:tokio-rustls", "dep:rustls-native-certs", "dep:x509-parser", "tokio/rt"] sync = ["tokio/rt"] gssapi = ["cross-krb5"] ntlm = ["sspi","dep:ring"] [dev-dependencies] tokio = { version = "1", features = ["macros", "io-util", "sync", "time", "net", "rt-multi-thread"] } -env_logger = "0.11.5" +env_logger = "0.11.8" [workspace] members = [".", "lber"]