Botan
1.11.15
|
#include <certstor.h>
Public Member Functions | |
std::vector< X509_DN > | all_subjects () const override |
bool | certificate_known (const X509_Certificate &cert) const |
Certificate_Store_Overlay (const std::vector< X509_Certificate > &certs) | |
const X509_Certificate * | find_cert (const X509_DN &subject_dn, const std::vector< byte > &key_id) const override |
virtual const X509_CRL * | find_crl_for (const X509_Certificate &subject) const |
Definition at line 72 of file certstor.h.
Botan::Certificate_Store_Overlay::Certificate_Store_Overlay | ( | const std::vector< X509_Certificate > & | certs | ) | [inline] |
Definition at line 75 of file certstor.h.
: m_certs(certs) {}
std::vector< X509_DN > Botan::Certificate_Store_Overlay::all_subjects | ( | ) | const [override, virtual] |
Implements Botan::Certificate_Store.
Definition at line 136 of file certstor.cpp.
{ std::vector<X509_DN> subjects; for(size_t i = 0; i != m_certs.size(); ++i) subjects.push_back(m_certs[i].subject_dn()); return subjects; }
bool Botan::Certificate_Store::certificate_known | ( | const X509_Certificate & | cert | ) | const [inline, inherited] |
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; }
const X509_Certificate * Botan::Certificate_Store_Overlay::find_cert | ( | const X509_DN & | subject_dn, |
const std::vector< byte > & | key_id | ||
) | const [override, virtual] |
Subject DN and (optionally) key identifier
Implements Botan::Certificate_Store.
Definition at line 130 of file certstor.cpp.
{
return cert_search(subject_dn, key_id, m_certs);
}
const X509_CRL * Botan::Certificate_Store::find_crl_for | ( | const X509_Certificate & | subject | ) | const [virtual, inherited] |
Reimplemented in Botan::Certificate_Store_In_Memory.
Definition at line 13 of file certstor.cpp.
{ return nullptr; }