8#ifndef BOTAN_CERT_STORE_H__
9#define BOTAN_CERT_STORE_H__
11#include <botan/x509cert.h>
12#include <botan/x509_crl.h>
39 virtual std::vector<X509_Certificate>
47 virtual std::vector<X509_CRL>
76 std::vector<X509_Certificate> certs;
77 std::vector<X509_CRL> crls;
Certificate_Store_Memory()
void add_certificate(const X509_Certificate &cert)
Certificate_Store * clone() const
void add_crl(const X509_CRL &crl)
std::vector< X509_Certificate > find_cert_by_subject_and_key_id(const X509_DN &subject_dn, const MemoryRegion< byte > &key_id) const
std::vector< X509_CRL > find_crl_by_subject_and_key_id(const X509_DN &issuer_dn, const MemoryRegion< byte > &key_id) const
virtual void add_certificate(const X509_Certificate &cert)=0
virtual Certificate_Store * clone() const =0
virtual std::vector< X509_CRL > find_crl_by_subject_and_key_id(const X509_DN &issuer_dn, const MemoryRegion< byte > &key_id) const =0
virtual void add_crl(const X509_CRL &crl)=0
virtual ~Certificate_Store()
virtual std::vector< X509_Certificate > find_cert_by_subject_and_key_id(const X509_DN &subject_dn, const MemoryRegion< byte > &key_id) const =0