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> { ... } }

Required Associated Types§

Required Methods§

Provided Methods§

Implementors§