use rustls::client::{ServerCertVerified, ServerCertVerifier};
pub(crate) struct PassThroughCertVerifier;
impl PassThroughCertVerifier {
pub fn new() -> Self {
Self
}
}
impl ServerCertVerifier for PassThroughCertVerifier {
fn verify_server_cert(
&self,
_end_entity: &rustls::Certificate,
_intermediates: &[rustls::Certificate],
_server_name: &rustls::ServerName,
_scts: &mut dyn Iterator<Item = &[u8]>,
_ocsp_response: &[u8],
_now: std::time::SystemTime,
) -> Result<rustls::client::ServerCertVerified, rustls::Error> {
Ok(ServerCertVerified::assertion())
}
}