8 #include <botan/certstor.h>
19 for(
size_t i = 0; i != certs.size(); ++i)
25 certs.push_back(cert);
28 std::vector<X509_Certificate>
33 std::vector<X509_Certificate> result;
35 for(
size_t i = 0; i != certs.size(); ++i)
42 if(skid.
size() && skid != key_id)
46 if(certs[i].subject_dn() == subject_dn)
47 result.push_back(certs[i]);
57 for(
size_t i = 0; i != crls.size(); ++i)
60 if(crls[i].issuer_dn() == crl_issuer)
79 std::vector<X509_CRL> result;
81 for(
size_t i = 0; i != crls.size(); ++i)
88 if(akid.
size() && akid != key_id)
92 if(crls[i].issuer_dn() == issuer_dn)
93 result.push_back(crls[i]);
void add_crl(const X509_CRL &crl)
X509_Time this_update() const
X509_DN issuer_dn() const
Certificate_Store_Memory()
std::vector< X509_CRL > find_crl_by_subject_and_key_id(const X509_DN &issuer_dn, const MemoryRegion< byte > &key_id) const
Certificate_Store * clone() const
std::vector< X509_Certificate > find_cert_by_subject_and_key_id(const X509_DN &subject_dn, const MemoryRegion< byte > &key_id) const
void add_certificate(const X509_Certificate &cert)