Struct rustls::ResolvesServerCertUsingSNI [−][src]
Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
Implementations
impl ResolvesServerCertUsingSNI
[src][−]
pub fn new() -> ResolvesServerCertUsingSNI
[src][−]
Create a new and empty (ie, knows no certificates) resolver.
pub fn add(&mut self, name: &str, ck: CertifiedKey) -> Result<(), TLSError>
[src][−]
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
Auto Trait Implementations
impl !RefUnwindSafe for ResolvesServerCertUsingSNI
impl Send for ResolvesServerCertUsingSNI
impl Sync for ResolvesServerCertUsingSNI
impl Unpin for ResolvesServerCertUsingSNI
impl !UnwindSafe for ResolvesServerCertUsingSNI
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,