pub struct ServerNameResolver { /* private fields */ }
Available on crate features
std
or hashbrown
only.Expand description
Something that resolves do different cert chains/keys based on client-supplied server name (via SNI).
Implementations§
Trait Implementations§
Source§impl Debug for ServerNameResolver
impl Debug for ServerNameResolver
Source§impl ServerCredentialResolver for ServerNameResolver
impl ServerCredentialResolver for ServerNameResolver
Source§fn resolve(
&self,
client_hello: &ClientHello<'_>,
) -> Result<SelectedCredential, Error>
fn resolve( &self, client_hello: &ClientHello<'_>, ) -> Result<SelectedCredential, Error>
Choose a certificate chain and matching key given simplified ClientHello information. Read more
Source§fn supported_certificate_types(&self) -> &'static [CertificateType]
fn supported_certificate_types(&self) -> &'static [CertificateType]
Returns which
CertificateType
s this resolver supports. Read moreAuto Trait Implementations§
impl Freeze for ServerNameResolver
impl !RefUnwindSafe for ServerNameResolver
impl Send for ServerNameResolver
impl Sync for ServerNameResolver
impl Unpin for ServerNameResolver
impl !UnwindSafe for ServerNameResolver
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