Trait sozu_lib::tls::CertificateResolverHelper
source · pub trait CertificateResolverHelper {
type Error;
// Required methods
fn find_certificates_by_names(
&self,
names: &HashSet<String>
) -> Result<HashSet<Fingerprint>, Self::Error>;
fn certificate_names(
&self,
pem: &Pem
) -> Result<HashSet<String>, Self::Error>;
fn fingerprint(certificate: &Pem) -> Fingerprint;
fn parse(
certificate_and_key: &CertificateAndKey
) -> Result<ParsedCertificateAndKey, Self::Error>;
}
Required Associated Types§
Required Methods§
fn find_certificates_by_names( &self, names: &HashSet<String> ) -> Result<HashSet<Fingerprint>, Self::Error>
fn certificate_names(&self, pem: &Pem) -> Result<HashSet<String>, Self::Error>
fn fingerprint(certificate: &Pem) -> Fingerprint
fn parse( certificate_and_key: &CertificateAndKey ) -> Result<ParsedCertificateAndKey, Self::Error>
Object Safety§
This trait is not object safe.