diff options
author | Joseph Birr-Pixton <jpixton@gmail.com> | 2023-09-08 15:51:24 +0100 |
---|---|---|
committer | Joe Birr-Pixton <jpixton@gmail.com> | 2023-09-19 11:09:38 +0000 |
commit | 048ff107405b326f237b89b93a743e5e7fef662d (patch) | |
tree | c015b4c8d8f727a17d94d9a5636b56cc32bac73d /fuzz | |
parent | 6cb43a65df20a7c8201bdb570471bca2dc95b3f1 (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.rs | 3 | ||||
-rw-r--r-- | fuzz/fuzzers/server.rs | 3 |
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)), |