libcamgm
|
Data representation for signing a certificate. More...
#include <CertificateIssueData.hpp>
Public Member Functions | |
CertificateIssueData () | |
CertificateIssueData (CAConfig *caConfig, Type type) | |
CertificateIssueData (const CertificateIssueData &data) | |
virtual | ~CertificateIssueData () |
CertificateIssueData & | operator= (const CertificateIssueData &data) |
void | setCertifyPeriode (time_t start, time_t end) |
time_t | getStartDate () const |
time_t | getEndDate () const |
std::string | getStartDateAsString () const |
std::string | getEndDateAsString () const |
void | setMessageDigest (MD md) |
MD | getMessageDigest () const |
void | setExtensions (const X509v3CertificateIssueExts &ext) |
X509v3CertificateIssueExts | getExtensions () const |
X509v3CertificateIssueExts & | extensions () |
void | commit2Config (CA &ca, Type type) const |
virtual bool | valid () const |
virtual std::vector< std::string > | verify () const |
virtual std::vector< std::string > | dump () const |
Private Attributes | |
ca_mgm::RWCOW_pointer < CertificateIssueDataImpl > | m_impl |
Data representation for signing a certificate.
This class is a data representation for signing a certificate
ca_mgm::CertificateIssueData::CertificateIssueData | ( | ) |
Initialize this object with the defaults of the CA and Type
ca_mgm::CertificateIssueData::CertificateIssueData | ( | const CertificateIssueData & | data | ) |
|
virtual |
Write memory data to config file
|
virtual |
Return the content of this object for debugging
X509v3CertificateIssueExts& ca_mgm::CertificateIssueData::extensions | ( | ) |
time_t ca_mgm::CertificateIssueData::getEndDate | ( | ) | const |
std::string ca_mgm::CertificateIssueData::getEndDateAsString | ( | ) | const |
Returns the end date as string for openssl (GMT)
X509v3CertificateIssueExts ca_mgm::CertificateIssueData::getExtensions | ( | ) | const |
MD ca_mgm::CertificateIssueData::getMessageDigest | ( | ) | const |
time_t ca_mgm::CertificateIssueData::getStartDate | ( | ) | const |
std::string ca_mgm::CertificateIssueData::getStartDateAsString | ( | ) | const |
Returns the start date as string for openssl (GMT)
CertificateIssueData& ca_mgm::CertificateIssueData::operator= | ( | const CertificateIssueData & | data | ) |
void ca_mgm::CertificateIssueData::setCertifyPeriode | ( | time_t | start, |
time_t | end | ||
) |
void ca_mgm::CertificateIssueData::setExtensions | ( | const X509v3CertificateIssueExts & | ext | ) |
void ca_mgm::CertificateIssueData::setMessageDigest | ( | MD | md | ) |
|
virtual |
Check if this object is valid
|
virtual |
Verify this object and return an Array with all error messages.
|
private |