|
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;
}
1.7.6.1