limal-ca-mgm
Public Member Functions | Private Attributes
limal::ca_mgm::RequestGenerationData Class Reference

Data representation for generating a certificate request. More...

#include <RequestGenerationData.hpp>

List of all members.

Public Member Functions

 RequestGenerationData ()
 RequestGenerationData (CAConfig *caConfig, Type type)
 RequestGenerationData (const RequestGenerationData &data)
virtual ~RequestGenerationData ()
RequestGenerationDataoperator= (const RequestGenerationData &data)
void setSubjectDN (const DNObject dn)
DNObject getSubjectDN () const
DNObjectsubjectDN ()
void setKeysize (BLOCXX_NAMESPACE::UInt32 size)
BLOCXX_NAMESPACE::UInt32 getKeysize () const
void setMessageDigest (MD md)
MD getMessageDigest () const
void setChallengePassword (const String &passwd)
String getChallengePassword () const
void setUnstructuredName (const String &name)
String getUnstructuredName () const
void setExtensions (const X509v3RequestExts &ext)
X509v3RequestExts getExtensions () const
X509v3RequestExtsextensions ()
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
< RequestGenerationDataImpl > 
m_impl

Detailed Description

Data representation for generating a certificate request.

This class is a data representation for generating a certificate request

Examples:

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


Constructor & Destructor Documentation

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

Read the Request generation defaults

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

Member Function Documentation

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

write configuration file

virtual BLOCXX_NAMESPACE::StringArray limal::ca_mgm::RequestGenerationData::dump ( ) const [virtual]
X509v3RequestExts& limal::ca_mgm::RequestGenerationData::extensions ( )
String limal::ca_mgm::RequestGenerationData::getChallengePassword ( ) const
X509v3RequestExts limal::ca_mgm::RequestGenerationData::getExtensions ( ) const
BLOCXX_NAMESPACE::UInt32 limal::ca_mgm::RequestGenerationData::getKeysize ( ) const
MD limal::ca_mgm::RequestGenerationData::getMessageDigest ( ) const
DNObject limal::ca_mgm::RequestGenerationData::getSubjectDN ( ) const
String limal::ca_mgm::RequestGenerationData::getUnstructuredName ( ) const
RequestGenerationData& limal::ca_mgm::RequestGenerationData::operator= ( const RequestGenerationData data)
void limal::ca_mgm::RequestGenerationData::setChallengePassword ( const String passwd)
void limal::ca_mgm::RequestGenerationData::setExtensions ( const X509v3RequestExts ext)
void limal::ca_mgm::RequestGenerationData::setKeysize ( BLOCXX_NAMESPACE::UInt32  size)
void limal::ca_mgm::RequestGenerationData::setMessageDigest ( MD  md)
void limal::ca_mgm::RequestGenerationData::setSubjectDN ( const DNObject  dn)
void limal::ca_mgm::RequestGenerationData::setUnstructuredName ( const String name)
DNObject& limal::ca_mgm::RequestGenerationData::subjectDN ( )
virtual bool limal::ca_mgm::RequestGenerationData::valid ( ) const [virtual]
virtual BLOCXX_NAMESPACE::StringArray limal::ca_mgm::RequestGenerationData::verify ( ) const [virtual]

Member Data Documentation

BLOCXX_NAMESPACE::COWIntrusiveReference<RequestGenerationDataImpl> limal::ca_mgm::RequestGenerationData::m_impl [private]

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