Struct rustls::AllowAnyAnonymousOrAuthenticatedClient[][src]

pub struct AllowAnyAnonymousOrAuthenticatedClient { /* fields omitted */ }

A ClientCertVerifier that will allow both anonymous and authenticated clients, without any name checking.

Client authentication will be requested during the TLS handshake. If the client offers a certificate then this acts like AllowAnyAuthenticatedClient, otherwise this acts like NoClientAuth.

Implementations

impl AllowAnyAnonymousOrAuthenticatedClient[src]

pub fn new(roots: RootCertStore) -> Arc<dyn ClientCertVerifier>[src]

Construct a new AllowAnyAnonymousOrAuthenticatedClient.

roots is the list of trust anchors to use for certificate validation.

Auto Trait Implementations

impl RefUnwindSafe for AllowAnyAnonymousOrAuthenticatedClient

impl Send for AllowAnyAnonymousOrAuthenticatedClient

impl Sync for AllowAnyAnonymousOrAuthenticatedClient

impl Unpin for AllowAnyAnonymousOrAuthenticatedClient

impl UnwindSafe for AllowAnyAnonymousOrAuthenticatedClient

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.