Botan
1.11.15
|
#include <certstor.h>
Public Member Functions | |
virtual std::vector< X509_DN > | all_subjects () const =0 |
bool | certificate_known (const X509_Certificate &cert) const |
virtual const X509_Certificate * | find_cert (const X509_DN &subject_dn, const std::vector< byte > &key_id) const =0 |
virtual const X509_CRL * | find_crl_for (const X509_Certificate &subject) const |
virtual | ~Certificate_Store () |
Certificate Store Interface
Definition at line 19 of file certstor.h.
virtual Botan::Certificate_Store::~Certificate_Store | ( | ) | [inline, virtual] |
Definition at line 22 of file certstor.h.
{}
virtual std::vector<X509_DN> Botan::Certificate_Store::all_subjects | ( | ) | const [pure virtual] |
Implemented in Botan::Certificate_Store_Overlay, and Botan::Certificate_Store_In_Memory.
bool Botan::Certificate_Store::certificate_known | ( | const X509_Certificate & | cert | ) | const [inline] |
Definition at line 32 of file certstor.h.
References Botan::X509_Certificate::subject_dn(), and Botan::X509_Certificate::subject_key_id().
{ return find_cert(cert.subject_dn(), cert.subject_key_id()) != nullptr; }
virtual const X509_Certificate* Botan::Certificate_Store::find_cert | ( | const X509_DN & | subject_dn, |
const std::vector< byte > & | key_id | ||
) | const [pure virtual] |
Subject DN and (optionally) key identifier
Implemented in Botan::Certificate_Store_Overlay, and Botan::Certificate_Store_In_Memory.
Referenced by Botan::OCSP::Response::Response().
const X509_CRL * Botan::Certificate_Store::find_crl_for | ( | const X509_Certificate & | subject | ) | const [virtual] |
Reimplemented in Botan::Certificate_Store_In_Memory.
Definition at line 13 of file certstor.cpp.
{ return nullptr; }