From ba6bd444b60606f96dd7b2edb1b14aeae22b5016 Mon Sep 17 00:00:00 2001 From: Divy Srivastava Date: Tue, 31 Oct 2023 04:55:46 -0700 Subject: perf: use deno_native_certs crate (#18072) Fixes #18071 Replace `rustls_native_certs` which links to Security framework. https://github.com/denoland/deno_native_certs uses dlopen to lazy load when needed. --- ext/tls/Cargo.toml | 2 +- ext/tls/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'ext/tls') diff --git a/ext/tls/Cargo.toml b/ext/tls/Cargo.toml index 6d56dfd49..8184e97a3 100644 --- a/ext/tls/Cargo.toml +++ b/ext/tls/Cargo.toml @@ -15,9 +15,9 @@ path = "lib.rs" [dependencies] deno_core.workspace = true +deno_native_certs = "0.1.1" once_cell.workspace = true rustls = { workspace = true, features = ["dangerous_configuration"] } -rustls-native-certs.workspace = true rustls-pemfile.workspace = true rustls-webpki.workspace = true serde.workspace = true diff --git a/ext/tls/lib.rs b/ext/tls/lib.rs index 78ad243c1..323946601 100644 --- a/ext/tls/lib.rs +++ b/ext/tls/lib.rs @@ -1,7 +1,7 @@ // Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. +pub use deno_native_certs; pub use rustls; -pub use rustls_native_certs; pub use rustls_pemfile; pub use webpki; pub use webpki_roots; -- cgit v1.2.3