Skip to content

Commit 910563c

Browse files
committed
feat: add feature to use rustls instead of relying on openssl
resolves #3827
1 parent f298097 commit 910563c

File tree

4 files changed

+183
-3
lines changed

4 files changed

+183
-3
lines changed

Cargo.lock

Lines changed: 178 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deny.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ allow = [
1313
"BSL-1.0",
1414
"ISC",
1515
"MIT",
16+
"CDLA-Permissive-2.0",
1617
"MPL-2.0",
1718
# "OpenSSL",
1819
"Unicode-3.0",

sdk/core/azure_core/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ reqwest = ["typespec_client_core/reqwest"]
7171
reqwest_deflate = ["reqwest", "typespec_client_core/reqwest_deflate"]
7272
reqwest_gzip = ["reqwest", "typespec_client_core/reqwest_gzip"]
7373
reqwest_native_tls = ["reqwest", "typespec_client_core/reqwest_native_tls"]
74+
reqwest_rustls = ["reqwest", "typespec_client_core/reqwest_rustls"]
7475
test = ["typespec_client_core/test"]
7576
tokio = ["dep:tokio", "typespec_client_core/tokio"]
7677
xml = ["typespec_client_core/xml"]
@@ -88,6 +89,7 @@ features = [
8889
"reqwest_deflate",
8990
"reqwest_gzip",
9091
"reqwest_native_tls",
92+
"reqwest_rustls",
9193
"tokio",
9294
"xml",
9395
]

sdk/core/typespec_client_core/Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ reqwest = ["dep:reqwest"]
5858
reqwest_deflate = ["reqwest", "reqwest/deflate"]
5959
reqwest_gzip = ["reqwest", "reqwest/gzip"]
6060
reqwest_native_tls = ["reqwest", "reqwest/native-tls"]
61+
reqwest_rustls = ["reqwest", "reqwest/rustls-no-provider"]
6162
test = [] # Enables extra tracing including error bodies that may contain PII.
6263
tokio = ["tokio/sync", "tokio/time"]
6364
xml = [
@@ -84,6 +85,7 @@ features = [
8485
"reqwest_deflate",
8586
"reqwest_gzip",
8687
"reqwest_native_tls",
88+
"reqwest_rustls",
8789
"tokio",
8890
"xml",
8991
]

0 commit comments

Comments
 (0)