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

◆ RequestGenerationData() [1/3]

ca_mgm::RequestGenerationData::RequestGenerationData ( )

◆ RequestGenerationData() [2/3]

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

Read the Request generation defaults

◆ RequestGenerationData() [3/3]

ca_mgm::RequestGenerationData::RequestGenerationData ( const RequestGenerationData data)

◆ ~RequestGenerationData()

virtual ca_mgm::RequestGenerationData::~RequestGenerationData ( )
virtual

Member Function Documentation

◆ commit2Config()

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

write configuration file

◆ dump()

virtual std::vector<std::string> ca_mgm::RequestGenerationData::dump ( ) const
virtual

◆ extensions()

X509v3RequestExts& ca_mgm::RequestGenerationData::extensions ( )

◆ getChallengePassword()

std::string ca_mgm::RequestGenerationData::getChallengePassword ( ) const

◆ getExtensions()

X509v3RequestExts ca_mgm::RequestGenerationData::getExtensions ( ) const

◆ getKeysize()

uint32_t ca_mgm::RequestGenerationData::getKeysize ( ) const

◆ getMessageDigest()

MD ca_mgm::RequestGenerationData::getMessageDigest ( ) const

◆ getSubjectDN()

DNObject ca_mgm::RequestGenerationData::getSubjectDN ( ) const

◆ getUnstructuredName()

std::string ca_mgm::RequestGenerationData::getUnstructuredName ( ) const

◆ operator=()

RequestGenerationData& ca_mgm::RequestGenerationData::operator= ( const RequestGenerationData data)

◆ setChallengePassword()

void ca_mgm::RequestGenerationData::setChallengePassword ( const std::string &  passwd)

◆ setExtensions()

void ca_mgm::RequestGenerationData::setExtensions ( const X509v3RequestExts ext)

◆ setKeysize()

void ca_mgm::RequestGenerationData::setKeysize ( uint32_t  size)

◆ setMessageDigest()

void ca_mgm::RequestGenerationData::setMessageDigest ( MD  md)

◆ setSubjectDN()

void ca_mgm::RequestGenerationData::setSubjectDN ( const DNObject  dn)

◆ setUnstructuredName()

void ca_mgm::RequestGenerationData::setUnstructuredName ( const std::string &  name)

◆ subjectDN()

DNObject& ca_mgm::RequestGenerationData::subjectDN ( )

◆ valid()

virtual bool ca_mgm::RequestGenerationData::valid ( ) const
virtual

◆ verify()

virtual std::vector<std::string> ca_mgm::RequestGenerationData::verify ( ) const
virtual

Member Data Documentation

◆ m_impl

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

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