libcamgm
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ca_mgm::RequestData Class Reference

Read-only data representation of a request. More...

#include <RequestData.hpp>

Public Member Functions

 RequestData (const RequestData &data)
 
virtual ~RequestData ()
 
RequestDataoperator= (const RequestData &data)
 
uint32_t getVersion () const
 
uint32_t getKeysize () const
 
DNObject getSubjectDN () const
 
KeyAlg getKeyAlgorithm () const
 
ca_mgm::ByteBuffer getPublicKey () const
 
SigAlg getSignatureAlgorithm () const
 
ca_mgm::ByteBuffer getSignature () const
 
X509v3RequestExts getExtensions () const
 
std::string getChallengePassword () const
 
std::string getUnstructuredName () const
 
std::string getRequestAsText () const
 
std::string getExtensionsAsText () const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Protected Member Functions

 RequestData ()
 

Protected Attributes

ca_mgm::RWCOW_pointer< RequestDataImpl > m_impl
 

Detailed Description

Read-only data representation of a request.

This class is a read-only data representation of a request

Constructor & Destructor Documentation

ca_mgm::RequestData::RequestData ( const RequestData data)
virtual ca_mgm::RequestData::~RequestData ( )
virtual
ca_mgm::RequestData::RequestData ( )
protected

Member Function Documentation

virtual std::vector<std::string> ca_mgm::RequestData::dump ( ) const
virtual
std::string ca_mgm::RequestData::getChallengePassword ( ) const
X509v3RequestExts ca_mgm::RequestData::getExtensions ( ) const
std::string ca_mgm::RequestData::getExtensionsAsText ( ) const

Return the Request extensions in a human readable format (Format may change)

KeyAlg ca_mgm::RequestData::getKeyAlgorithm ( ) const
uint32_t ca_mgm::RequestData::getKeysize ( ) const
ca_mgm::ByteBuffer ca_mgm::RequestData::getPublicKey ( ) const
std::string ca_mgm::RequestData::getRequestAsText ( ) const

Return the Request in a human readable format (Format may change)

ca_mgm::ByteBuffer ca_mgm::RequestData::getSignature ( ) const
SigAlg ca_mgm::RequestData::getSignatureAlgorithm ( ) const
DNObject ca_mgm::RequestData::getSubjectDN ( ) const
std::string ca_mgm::RequestData::getUnstructuredName ( ) const
uint32_t ca_mgm::RequestData::getVersion ( ) const
RequestData& ca_mgm::RequestData::operator= ( const RequestData data)
virtual bool ca_mgm::RequestData::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::RequestData::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<RequestDataImpl> ca_mgm::RequestData::m_impl
protected

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