Trait sozu_lib::tls::CertificateResolver
source · pub trait CertificateResolver {
type Error;
fn get_certificate(
&self,
fingerprint: &CertificateFingerprint
) -> Option<ParsedCertificateAndKey>;
fn add_certificate(
&mut self,
opts: &AddCertificate
) -> Result<CertificateFingerprint, Self::Error>;
fn remove_certificate(
&mut self,
opts: &RemoveCertificate
) -> Result<(), Self::Error>;
fn replace_certificate(
&mut self,
opts: &ReplaceCertificate
) -> Result<CertificateFingerprint, Self::Error> { ... }
}