libcamgm
Public Member Functions | Private Attributes | List of all members
ca_mgm::RequestGenerationData Class Reference

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

#include <RequestGenerationData.hpp>

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 (uint32_t size)
 
uint32_t getKeysize () const
 
void setMessageDigest (MD md)
 
MD getMessageDigest () const
 
void setChallengePassword (const std::string &passwd)
 
std::string getChallengePassword () const
 
void setUnstructuredName (const std::string &name)
 
std::string getUnstructuredName () const
 
void setExtensions (const X509v3RequestExts &ext)
 
X509v3RequestExts getExtensions () const
 
X509v3RequestExtsextensions ()
 
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
< RequestGenerationDataImpl > 
m_impl
 

Detailed Description

Data representation for generating a certificate request.

This class is a data representation for generating a certificate request

Constructor & Destructor Documentation

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

Read the Request generation defaults

ca_mgm::RequestGenerationData::RequestGenerationData ( const RequestGenerationData data)
virtual ca_mgm::RequestGenerationData::~RequestGenerationData ( )
virtual

Member Function Documentation

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

write configuration file

virtual std::vector<std::string> ca_mgm::RequestGenerationData::dump ( ) const
virtual
X509v3RequestExts& ca_mgm::RequestGenerationData::extensions ( )
std::string ca_mgm::RequestGenerationData::getChallengePassword ( ) const
X509v3RequestExts ca_mgm::RequestGenerationData::getExtensions ( ) const
uint32_t ca_mgm::RequestGenerationData::getKeysize ( ) const
MD ca_mgm::RequestGenerationData::getMessageDigest ( ) const
DNObject ca_mgm::RequestGenerationData::getSubjectDN ( ) const
std::string ca_mgm::RequestGenerationData::getUnstructuredName ( ) const
RequestGenerationData& ca_mgm::RequestGenerationData::operator= ( const RequestGenerationData data)
void ca_mgm::RequestGenerationData::setChallengePassword ( const std::string &  passwd)
void ca_mgm::RequestGenerationData::setExtensions ( const X509v3RequestExts ext)
void ca_mgm::RequestGenerationData::setKeysize ( uint32_t  size)
void ca_mgm::RequestGenerationData::setMessageDigest ( MD  md)
void ca_mgm::RequestGenerationData::setSubjectDN ( const DNObject  dn)
void ca_mgm::RequestGenerationData::setUnstructuredName ( const std::string &  name)
DNObject& ca_mgm::RequestGenerationData::subjectDN ( )
virtual bool ca_mgm::RequestGenerationData::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::RequestGenerationData::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<RequestGenerationDataImpl> ca_mgm::RequestGenerationData::m_impl
private

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