Botan  1.11.15
Public Member Functions
Botan::Certificate_Store_Overlay Class Reference

#include <certstor.h>

Inheritance diagram for Botan::Certificate_Store_Overlay:
Botan::Certificate_Store

List of all members.

Public Member Functions

std::vector< X509_DNall_subjects () const override
bool certificate_known (const X509_Certificate &cert) const
 Certificate_Store_Overlay (const std::vector< X509_Certificate > &certs)
const X509_Certificatefind_cert (const X509_DN &subject_dn, const std::vector< byte > &key_id) const override
virtual const X509_CRLfind_crl_for (const X509_Certificate &subject) const

Detailed Description

Definition at line 72 of file certstor.h.


Constructor & Destructor Documentation

Definition at line 75 of file certstor.h.

                                                                          :
         m_certs(certs) {}

Member Function Documentation

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

The documentation for this class was generated from the following files: