summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorJoseph Birr-Pixton <jpixton@gmail.com>2023-09-08 15:51:24 +0100
committerJoe Birr-Pixton <jpixton@gmail.com>2023-09-19 11:09:38 +0000
commit048ff107405b326f237b89b93a743e5e7fef662d (patch)
treec015b4c8d8f727a17d94d9a5636b56cc32bac73d /fuzz
parent6cb43a65df20a7c8201bdb570471bca2dc95b3f1 (diff)
Use dynamic dispatch for `CryptoProvider`
Instead of the type `rustls::crypto::ring::Ring`, the value `rustls::crypto::ring::RING` implements this, and is more entertaining to write. `ServerConfig::builder()` references this by default, and is equivalent to `ServerConfig::builder_with_provider(crypto::ring::RING)`.
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/fuzzers/client.rs3
-rw-r--r--fuzz/fuzzers/server.rs3
2 files changed, 2 insertions, 4 deletions
diff --git a/fuzz/fuzzers/client.rs b/fuzz/fuzzers/client.rs
index 1f7910cb..42c931d6 100644
--- a/fuzz/fuzzers/client.rs
+++ b/fuzz/fuzzers/client.rs
@@ -4,7 +4,6 @@ extern crate libfuzzer_sys;
extern crate rustls;
extern crate webpki;
-use rustls::crypto::ring::Ring;
use rustls::{ClientConfig, ClientConnection, RootCertStore};
use std::io;
use std::sync::Arc;
@@ -12,7 +11,7 @@ use std::sync::Arc;
fuzz_target!(|data: &[u8]| {
let root_store = RootCertStore::empty();
let config = Arc::new(
- ClientConfig::<Ring>::builder()
+ ClientConfig::builder()
.with_safe_defaults()
.with_root_certificates(root_store)
.with_no_client_auth(),
diff --git a/fuzz/fuzzers/server.rs b/fuzz/fuzzers/server.rs
index d7123531..0fe7c1c9 100644
--- a/fuzz/fuzzers/server.rs
+++ b/fuzz/fuzzers/server.rs
@@ -3,7 +3,6 @@
extern crate libfuzzer_sys;
extern crate rustls;
-use rustls::crypto::ring::Ring;
use rustls::server::ResolvesServerCert;
use rustls::{ServerConfig, ServerConnection};
@@ -23,7 +22,7 @@ impl ResolvesServerCert for Fail {
fuzz_target!(|data: &[u8]| {
let config = Arc::new(
- ServerConfig::<Ring>::builder()
+ ServerConfig::builder()
.with_safe_defaults()
.with_no_client_auth()
.with_cert_resolver(Arc::new(Fail)),