pub struct NoClientAuth;Expand description
Turns off client authentication.
Implementations§
Source§impl NoClientAuth
 
impl NoClientAuth
Sourcepub fn boxed() -> Arc<dyn ClientCertVerifier>
 
pub fn boxed() -> Arc<dyn ClientCertVerifier>
Construct a NoClientAuth, wrap it in an Arc and coerce it to
dyn ClientCertVerifier.
Trait Implementations§
Source§impl ClientCertVerifier for NoClientAuth
 
impl ClientCertVerifier for NoClientAuth
Source§fn offer_client_auth(&self) -> bool
 
fn offer_client_auth(&self) -> bool
Returns 
true to enable the server to request a client certificate and
false to skip requesting a client certificate. Defaults to true.Source§fn client_auth_root_subjects(&self) -> &[DistinguishedName]
 
fn client_auth_root_subjects(&self) -> &[DistinguishedName]
Source§fn verify_client_cert(
    &self,
    _end_entity: &Certificate,
    _intermediates: &[Certificate],
    _now: SystemTime,
) -> Result<ClientCertVerified, Error>
 
fn verify_client_cert( &self, _end_entity: &Certificate, _intermediates: &[Certificate], _now: SystemTime, ) -> Result<ClientCertVerified, Error>
Verify the end-entity certificate 
end_entity is valid, acceptable,
and chains to at least one of the trust anchors trusted by
this verifier. Read moreSource§fn client_auth_mandatory(&self) -> bool
 
fn client_auth_mandatory(&self) -> bool
Return 
true to require a client certificate and false to make
client authentication optional.
Defaults to Some(self.offer_client_auth()).Source§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 client 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 client certificate. Read more
Source§fn supported_verify_schemes(&self) -> Vec<SignatureScheme>
 
fn supported_verify_schemes(&self) -> Vec<SignatureScheme>
Return the list of SignatureSchemes that this verifier will handle,
in 
verify_tls12_signature and verify_tls13_signature calls. Read moreAuto Trait Implementations§
impl Freeze for NoClientAuth
impl RefUnwindSafe for NoClientAuth
impl Send for NoClientAuth
impl Sync for NoClientAuth
impl Unpin for NoClientAuth
impl UnwindSafe for NoClientAuth
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more