Struct hyper_static_server::rustls::ResolvesServerCertUsingSNI[]

pub struct ResolvesServerCertUsingSNI { /* fields omitted */ }

Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).

Implementations

impl ResolvesServerCertUsingSNI

pub fn new() -> ResolvesServerCertUsingSNI

Create a new and empty (ie, knows no certificates) resolver.

pub fn add(&mut self, name: &str, ck: CertifiedKey) -> Result<(), TLSError>

Add a new sign::CertifiedKey to be used for the given SNI name.

This function fails if name is not a valid DNS name, or if it's not valid for the supplied certificate, or if the certificate chain is syntactically faulty.

Trait Implementations

impl ResolvesServerCert for ResolvesServerCertUsingSNI

Auto Trait Implementations

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> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,