pub enum ClientAuthMode {
Disabled,
Optional,
Required,
}Expand description
Client-certificate authentication policy (Plan 203 Track C).
Built-in verification uses rustls/WebPKI against explicit trust roots. No Python callback is invoked during verification. Revocation is explicit: when no CRL policy is configured, no revocation checking is implied.
Variants§
Disabled
No client authentication offered (default, backwards compatible).
Optional
Client authentication offered; unauthenticated clients allowed. Authenticated clients expose verified metadata.
Required
Handshake fails when no acceptable client certificate is supplied.
Trait Implementations§
Source§impl Clone for ClientAuthMode
impl Clone for ClientAuthMode
impl Copy for ClientAuthMode
Source§impl Debug for ClientAuthMode
impl Debug for ClientAuthMode
Source§impl Default for ClientAuthMode
impl Default for ClientAuthMode
impl Eq for ClientAuthMode
Source§impl PartialEq for ClientAuthMode
impl PartialEq for ClientAuthMode
impl StructuralPartialEq for ClientAuthMode
Auto Trait Implementations§
impl Freeze for ClientAuthMode
impl RefUnwindSafe for ClientAuthMode
impl Send for ClientAuthMode
impl Sync for ClientAuthMode
impl Unpin for ClientAuthMode
impl UnsafeUnpin for ClientAuthMode
impl UnwindSafe for ClientAuthMode
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