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:
Generated on Sun Aug 1 09:44:20 2010 for limal-ca-mgm by  doxygen 1.6.3