pub struct ReloadableServerCertResolver { /* private fields */ }Implementations§
Source§impl ReloadableServerCertResolver
impl ReloadableServerCertResolver
pub fn load_from_source(source: TlsSource) -> Result<Arc<Self>, TlsRuntimeError>
pub fn load_from_directory(cert_dir: &str) -> Result<Arc<Self>, TlsRuntimeError>
pub fn reload(&self) -> Result<Option<usize>, TlsRuntimeError>
pub fn generation(&self) -> u64
Trait Implementations§
Source§impl Debug for ReloadableServerCertResolver
impl Debug for ReloadableServerCertResolver
Source§impl ResolvesServerCert for ReloadableServerCertResolver
impl ResolvesServerCert for ReloadableServerCertResolver
Source§fn resolve(&self, client_hello: ClientHello<'_>) -> Option<Arc<CertifiedKey>>
fn resolve(&self, client_hello: ClientHello<'_>) -> Option<Arc<CertifiedKey>>
Choose a certificate chain and matching key given simplified
ClientHello information. Read more
Source§fn only_raw_public_keys(&self) -> bool
fn only_raw_public_keys(&self) -> bool
Return true when the server only supports raw public keys.
Auto Trait Implementations§
impl !Freeze for ReloadableServerCertResolver
impl RefUnwindSafe for ReloadableServerCertResolver
impl Send for ReloadableServerCertResolver
impl Sync for ReloadableServerCertResolver
impl Unpin for ReloadableServerCertResolver
impl UnsafeUnpin for ReloadableServerCertResolver
impl UnwindSafe for ReloadableServerCertResolver
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request