Struct for_mqtt_client::tls::rustls::PkiVerifier
source · pub struct PkiVerifier { /* private fields */ }Expand description
Default ServerCertVerifier, see the trait impl for more information.
Implementations§
source§impl PkiVerifier
impl PkiVerifier
pub fn new(roots: Vec<Certificate>, verify_dns_name: bool) -> Self
Trait Implementations§
source§impl ServerCertVerifier for PkiVerifier
impl ServerCertVerifier for PkiVerifier
source§fn verify_server_cert(
&self,
end_entity: &Certificate,
intermediates: &[Certificate],
server_name: &ServerName,
_scts: &mut dyn Iterator<Item = &[u8]>,
ocsp_response: &[u8],
now: SystemTime
) -> Result<ServerCertVerified, Error>
fn verify_server_cert( &self, end_entity: &Certificate, intermediates: &[Certificate], server_name: &ServerName, _scts: &mut dyn Iterator<Item = &[u8]>, ocsp_response: &[u8], now: SystemTime ) -> Result<ServerCertVerified, Error>
Verify the end-entity certificate
end_entity is valid for the
hostname dns_name and chains to at least one trust anchor. Read moresource§fn verify_tls12_signature(
&self,
message: &[u8],
cert: &Certificate,
dss: &DigitallySignedStruct
) -> Result<HandshakeSignatureValid, Error>
fn verify_tls12_signature( &self, message: &[u8], cert: &Certificate, dss: &DigitallySignedStruct ) -> Result<HandshakeSignatureValid, Error>
Verify a signature allegedly by the given server certificate. Read more
source§fn verify_tls13_signature(
&self,
message: &[u8],
cert: &Certificate,
dss: &DigitallySignedStruct
) -> Result<HandshakeSignatureValid, Error>
fn verify_tls13_signature( &self, message: &[u8], cert: &Certificate, dss: &DigitallySignedStruct ) -> Result<HandshakeSignatureValid, Error>
Verify a signature allegedly by the given server certificate. Read more
source§fn supported_verify_schemes(&self) -> Vec<SignatureScheme, Global>
fn supported_verify_schemes(&self) -> Vec<SignatureScheme, Global>
Return the list of SignatureSchemes that this verifier will handle,
in
verify_tls12_signature and verify_tls13_signature calls. Read moresource§fn request_scts(&self) -> bool
fn request_scts(&self) -> bool
Returns
true if Rustls should ask the server to send SCTs. Read more