7#ifndef BOTAN_SYSTEM_CERT_STORE_H_
8#define BOTAN_SYSTEM_CERT_STORE_H_
10#include <botan/certstor.h>
19 const std::vector<uint8_t>& key_id)
const override;
22 const std::vector<uint8_t>& key_id)
const override;
27 const std::vector<uint8_t>& subject_hash)
const override;
34 std::shared_ptr<Certificate_Store> m_system_store;
#define BOTAN_PUBLIC_API(maj, min)
std::vector< X509_DN > all_subjects() const override
std::optional< X509_Certificate > find_cert_by_raw_subject_dn_sha256(const std::vector< uint8_t > &subject_hash) const override
System_Certificate_Store()
std::vector< X509_Certificate > find_all_certs(const X509_DN &subject_dn, const std::vector< uint8_t > &key_id) const override
std::optional< X509_CRL > find_crl_for(const X509_Certificate &subject) const override
std::optional< X509_Certificate > find_cert_by_pubkey_sha1(const std::vector< uint8_t > &key_hash) const override
std::optional< X509_Certificate > find_cert(const X509_DN &subject_dn, const std::vector< uint8_t > &key_id) const override