|
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 |
1.8.8