limal::ca_mgm::CertificateIssueData Class Reference

Data representation for signing a certificate. More...

#include <CertificateIssueData.hpp>

List of all members.

Public Member Functions

 CertificateIssueData ()
 CertificateIssueData (CAConfig *caConfig, Type type)
 CertificateIssueData (const CertificateIssueData &data)
virtual ~CertificateIssueData ()
CertificateIssueDataoperator= (const CertificateIssueData &data)
void setCertifyPeriode (time_t start, time_t end)
time_t getStartDate () const
time_t getEndDate () const
BLOCXX_NAMESPACE::String getStartDateAsString () const
BLOCXX_NAMESPACE::String getEndDateAsString () const
void setMessageDigest (MD md)
MD getMessageDigest () const
void setExtensions (const X509v3CertificateIssueExts &ext)
X509v3CertificateIssueExts getExtensions () const
X509v3CertificateIssueExtsextensions ()
void commit2Config (CA &ca, Type type) const
virtual bool valid () const
virtual
BLOCXX_NAMESPACE::StringArray 
verify () const
virtual
BLOCXX_NAMESPACE::StringArray 
dump () const

Private Attributes

BLOCXX_NAMESPACE::COWIntrusiveReference
< CertificateIssueDataImpl > 
m_impl

Detailed Description

Data representation for signing a certificate.

This class is a data representation for signing a certificate

Examples:

CreateCertificate.cpp, CreateRootCA.cpp, and RevokeCertificateAndCreateCRL.cpp.


Constructor & Destructor Documentation

limal::ca_mgm::CertificateIssueData::CertificateIssueData (  ) 
limal::ca_mgm::CertificateIssueData::CertificateIssueData ( CAConfig caConfig,
Type  type 
)

Initialize this object with the defaults of the CA and Type

limal::ca_mgm::CertificateIssueData::CertificateIssueData ( const CertificateIssueData data  ) 
virtual limal::ca_mgm::CertificateIssueData::~CertificateIssueData (  )  [virtual]

Member Function Documentation

void limal::ca_mgm::CertificateIssueData::commit2Config ( CA ca,
Type  type 
) const

Write memory data to config file

virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::CertificateIssueData::dump (  )  const [virtual]

Return the content of this object for debugging

X509v3CertificateIssueExts& limal::ca_mgm::CertificateIssueData::extensions (  ) 
time_t limal::ca_mgm::CertificateIssueData::getEndDate (  )  const
BLOCXX_NAMESPACE ::String limal::ca_mgm::CertificateIssueData::getEndDateAsString (  )  const

Returns the end date as string for openssl (GMT)

X509v3CertificateIssueExts limal::ca_mgm::CertificateIssueData::getExtensions (  )  const
MD limal::ca_mgm::CertificateIssueData::getMessageDigest (  )  const
time_t limal::ca_mgm::CertificateIssueData::getStartDate (  )  const
BLOCXX_NAMESPACE ::String limal::ca_mgm::CertificateIssueData::getStartDateAsString (  )  const

Returns the start date as string for openssl (GMT)

CertificateIssueData& limal::ca_mgm::CertificateIssueData::operator= ( const CertificateIssueData data  ) 
void limal::ca_mgm::CertificateIssueData::setCertifyPeriode ( time_t  start,
time_t  end 
)
void limal::ca_mgm::CertificateIssueData::setExtensions ( const X509v3CertificateIssueExts ext  ) 
void limal::ca_mgm::CertificateIssueData::setMessageDigest ( MD  md  ) 
virtual bool limal::ca_mgm::CertificateIssueData::valid (  )  const [virtual]

Check if this object is valid

Returns:
true if this object is valid, otherwise false
virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::CertificateIssueData::verify (  )  const [virtual]

Verify this object and return an Array with all error messages.

Returns:
Array with error messages. If this Array is empty this object is valid

Member Data Documentation

BLOCXX_NAMESPACE ::COWIntrusiveReference<CertificateIssueDataImpl> limal::ca_mgm::CertificateIssueData::m_impl [private]

The documentation for this class was generated from the following file:
Generated on Sun Aug 1 09:44:15 2010 for limal-ca-mgm by  doxygen 1.6.3