Botan  1.11.15
Public Member Functions
Botan::Certificate_Store Class Reference

#include <certstor.h>

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

List of all members.

Public Member Functions

virtual std::vector< X509_DNall_subjects () const =0
bool certificate_known (const X509_Certificate &cert) const
virtual const X509_Certificatefind_cert (const X509_DN &subject_dn, const std::vector< byte > &key_id) const =0
virtual const X509_CRLfind_crl_for (const X509_Certificate &subject) const
virtual ~Certificate_Store ()

Detailed Description

Certificate Store Interface

Definition at line 19 of file certstor.h.


Constructor & Destructor Documentation

virtual Botan::Certificate_Store::~Certificate_Store ( ) [inline, virtual]

Definition at line 22 of file certstor.h.

{}

Member Function Documentation

virtual std::vector<X509_DN> Botan::Certificate_Store::all_subjects ( ) const [pure virtual]
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;
   }

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