libcamgm
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ca_mgm::CRLData Class Reference

Read-only data representation of a CRL. More...

#include <CRLData.hpp>

Public Member Functions

 CRLData (const CRLData &data)
 
virtual ~CRLData ()
 
CRLDataoperator= (const CRLData &data)
 
int32_t getVersion () const
 
std::string getFingerprint () const
 
time_t getLastUpdateDate () const
 
time_t getNextUpdateDate () const
 
DNObject getIssuerDN () const
 
SigAlg getSignatureAlgorithm () const
 
std::string getSignatureAlgorithmAsString () const
 
ca_mgm::ByteBuffer getSignature () const
 
X509v3CRLExts getExtensions () const
 
std::map< std::string,
RevocationEntry
getRevocationData () const
 
RevocationEntry getRevocationEntry (const std::string &oid)
 
std::string getCRLAsText () const
 
std::string getExtensionsAsText () const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Protected Member Functions

 CRLData ()
 
std::vector< std::string > checkRevocationData (const std::map< std::string, RevocationEntry > &rd) const
 

Protected Attributes

ca_mgm::RWCOW_pointer
< CRLDataImpl > 
m_impl
 

Detailed Description

Read-only data representation of a CRL.

This class is a read-only data representation of a CRL.

Constructor & Destructor Documentation

ca_mgm::CRLData::CRLData ( const CRLData data)
virtual ca_mgm::CRLData::~CRLData ( )
virtual
ca_mgm::CRLData::CRLData ( )
protected

Member Function Documentation

std::vector<std::string> ca_mgm::CRLData::checkRevocationData ( const std::map< std::string, RevocationEntry > &  rd) const
protected
virtual std::vector<std::string> ca_mgm::CRLData::dump ( ) const
virtual
std::string ca_mgm::CRLData::getCRLAsText ( ) const

Return the CRL data as human readable text. (Format may change)

X509v3CRLExts ca_mgm::CRLData::getExtensions ( ) const
std::string ca_mgm::CRLData::getExtensionsAsText ( ) const

Return the CRL extensions as human readable text. (Format may change)

std::string ca_mgm::CRLData::getFingerprint ( ) const
DNObject ca_mgm::CRLData::getIssuerDN ( ) const
time_t ca_mgm::CRLData::getLastUpdateDate ( ) const
time_t ca_mgm::CRLData::getNextUpdateDate ( ) const
std::map<std::string, RevocationEntry> ca_mgm::CRLData::getRevocationData ( ) const
RevocationEntry ca_mgm::CRLData::getRevocationEntry ( const std::string &  oid)
ca_mgm::ByteBuffer ca_mgm::CRLData::getSignature ( ) const
SigAlg ca_mgm::CRLData::getSignatureAlgorithm ( ) const
std::string ca_mgm::CRLData::getSignatureAlgorithmAsString ( ) const
int32_t ca_mgm::CRLData::getVersion ( ) const
CRLData& ca_mgm::CRLData::operator= ( const CRLData data)
virtual bool ca_mgm::CRLData::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::CRLData::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<CRLDataImpl> ca_mgm::CRLData::m_impl
protected

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