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

◆ CertificateData() [1/2]

ca_mgm::CertificateData::CertificateData ( const CertificateData data)

◆ ~CertificateData()

virtual ca_mgm::CertificateData::~CertificateData ( )
virtual

◆ CertificateData() [2/2]

ca_mgm::CertificateData::CertificateData ( )
protected

Member Function Documentation

◆ dump()

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

◆ getCertificateAsText()

std::string ca_mgm::CertificateData::getCertificateAsText ( ) const

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

◆ getEndDate()

time_t ca_mgm::CertificateData::getEndDate ( ) const

◆ getExtensions()

X509v3CertificateExts ca_mgm::CertificateData::getExtensions ( ) const

◆ getExtensionsAsText()

std::string ca_mgm::CertificateData::getExtensionsAsText ( ) const

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

◆ getFingerprint()

std::string ca_mgm::CertificateData::getFingerprint ( ) const

◆ getIssuerDN()

DNObject ca_mgm::CertificateData::getIssuerDN ( ) const

◆ getKeysize()

uint32_t ca_mgm::CertificateData::getKeysize ( ) const

◆ getPublicKey()

ca_mgm::ByteBuffer ca_mgm::CertificateData::getPublicKey ( ) const

◆ getPublicKeyAlgorithm()

KeyAlg ca_mgm::CertificateData::getPublicKeyAlgorithm ( ) const

◆ getPublicKeyAlgorithmAsString()

std::string ca_mgm::CertificateData::getPublicKeyAlgorithmAsString ( ) const

◆ getSerial()

std::string ca_mgm::CertificateData::getSerial ( ) const

◆ getSignature()

ca_mgm::ByteBuffer ca_mgm::CertificateData::getSignature ( ) const

◆ getSignatureAlgorithm()

SigAlg ca_mgm::CertificateData::getSignatureAlgorithm ( ) const

◆ getSignatureAlgorithmAsString()

std::string ca_mgm::CertificateData::getSignatureAlgorithmAsString ( ) const

◆ getStartDate()

time_t ca_mgm::CertificateData::getStartDate ( ) const

◆ getSubjectDN()

DNObject ca_mgm::CertificateData::getSubjectDN ( ) const

◆ getVersion()

uint32_t ca_mgm::CertificateData::getVersion ( ) const

◆ operator=()

CertificateData& ca_mgm::CertificateData::operator= ( const CertificateData data)

◆ valid()

virtual bool ca_mgm::CertificateData::valid ( ) const
virtual

◆ verify()

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

Member Data Documentation

◆ m_impl

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

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