20 std::shared_ptr<const X509_Certificate>
21 find_cert(
const X509_DN& subject_dn,
const std::vector<uint8_t>& key_id)
const override;
23 std::vector<std::shared_ptr<const X509_Certificate>>
24 find_all_certs(
const X509_DN& subject_dn,
const std::vector<uint8_t>& key_id)
const override;
26 std::shared_ptr<const X509_Certificate>
27 find_cert_by_pubkey_sha1(
const std::vector<uint8_t>& key_hash)
const override;
29 std::shared_ptr<const X509_Certificate>
30 find_cert_by_raw_subject_dn_sha256(
const std::vector<uint8_t>& subject_hash)
const override;
32 std::shared_ptr<const X509_CRL> find_crl_for(
const X509_Certificate& subject)
const override;
34 std::vector<X509_DN> all_subjects()
const override;
37 std::shared_ptr<Certificate_Store> m_system_store;