pub trait CustomServerCertificateVerifier: Send + Sync {
// Required method
fn verify_server_certificate(
&self,
end_entity: &CertificateDer<'_>,
intermediates: &[CertificateDer<'_>],
server_name: &ServerName<'_>,
ocsp_response: &[u8],
now: UnixTime,
) -> Result<ServerCertVerified, Error>;
// Provided method
fn has_custom_logic() -> bool { ... }
}Expand description
A trait to create certificate validators that may or may not have custom validation logic.
Required Methods§
fn verify_server_certificate( &self, end_entity: &CertificateDer<'_>, intermediates: &[CertificateDer<'_>], server_name: &ServerName<'_>, ocsp_response: &[u8], now: UnixTime, ) -> Result<ServerCertVerified, Error>
Provided Methods§
fn has_custom_logic() -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.