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

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

#include <CertificateData.hpp>

Public Member Functions

 CertificateData (const CertificateData &data)
 
virtual ~CertificateData ()
 
CertificateDataoperator= (const CertificateData &data)
 
uint32_t getVersion () const
 
std::string getSerial () const
 
time_t getStartDate () const
 
time_t getEndDate () const
 
DNObject getIssuerDN () const
 
DNObject getSubjectDN () const
 
uint32_t getKeysize () const
 
KeyAlg getPublicKeyAlgorithm () const
 
std::string getPublicKeyAlgorithmAsString () const
 
ca_mgm::ByteBuffer getPublicKey () const
 
SigAlg getSignatureAlgorithm () const
 
std::string getSignatureAlgorithmAsString () const
 
ca_mgm::ByteBuffer getSignature () const
 
std::string getFingerprint () const
 
X509v3CertificateExts getExtensions () const
 
std::string getCertificateAsText () 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

 CertificateData ()
 

Protected Attributes

ca_mgm::RWCOW_pointer< CertificateDataImpl > m_impl
 

Detailed Description

Read-only data representation of a certificate.

This class is a read-only data representation of a certificate

Constructor & Destructor Documentation

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

Member Function Documentation

virtual std::vector<std::string> ca_mgm::CertificateData::dump ( ) const
virtual
std::string ca_mgm::CertificateData::getCertificateAsText ( ) const

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

time_t ca_mgm::CertificateData::getEndDate ( ) const
X509v3CertificateExts ca_mgm::CertificateData::getExtensions ( ) const
std::string ca_mgm::CertificateData::getExtensionsAsText ( ) const

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

std::string ca_mgm::CertificateData::getFingerprint ( ) const
DNObject ca_mgm::CertificateData::getIssuerDN ( ) const
uint32_t ca_mgm::CertificateData::getKeysize ( ) const
ca_mgm::ByteBuffer ca_mgm::CertificateData::getPublicKey ( ) const
KeyAlg ca_mgm::CertificateData::getPublicKeyAlgorithm ( ) const
std::string ca_mgm::CertificateData::getPublicKeyAlgorithmAsString ( ) const
std::string ca_mgm::CertificateData::getSerial ( ) const
ca_mgm::ByteBuffer ca_mgm::CertificateData::getSignature ( ) const
SigAlg ca_mgm::CertificateData::getSignatureAlgorithm ( ) const
std::string ca_mgm::CertificateData::getSignatureAlgorithmAsString ( ) const
time_t ca_mgm::CertificateData::getStartDate ( ) const
DNObject ca_mgm::CertificateData::getSubjectDN ( ) const
uint32_t ca_mgm::CertificateData::getVersion ( ) const
CertificateData& ca_mgm::CertificateData::operator= ( const CertificateData data)
virtual bool ca_mgm::CertificateData::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::CertificateData::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<CertificateDataImpl> ca_mgm::CertificateData::m_impl
protected

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