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

◆ RequestData() [1/2]

ca_mgm::RequestData::RequestData ( const RequestData data)

◆ ~RequestData()

virtual ca_mgm::RequestData::~RequestData ( )
virtual

◆ RequestData() [2/2]

ca_mgm::RequestData::RequestData ( )
protected

Member Function Documentation

◆ dump()

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

◆ getChallengePassword()

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

◆ getExtensions()

X509v3RequestExts ca_mgm::RequestData::getExtensions ( ) const

◆ getExtensionsAsText()

std::string ca_mgm::RequestData::getExtensionsAsText ( ) const

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

◆ getKeyAlgorithm()

KeyAlg ca_mgm::RequestData::getKeyAlgorithm ( ) const

◆ getKeysize()

uint32_t ca_mgm::RequestData::getKeysize ( ) const

◆ getPublicKey()

ca_mgm::ByteBuffer ca_mgm::RequestData::getPublicKey ( ) const

◆ getRequestAsText()

std::string ca_mgm::RequestData::getRequestAsText ( ) const

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

◆ getSignature()

ca_mgm::ByteBuffer ca_mgm::RequestData::getSignature ( ) const

◆ getSignatureAlgorithm()

SigAlg ca_mgm::RequestData::getSignatureAlgorithm ( ) const

◆ getSubjectDN()

DNObject ca_mgm::RequestData::getSubjectDN ( ) const

◆ getUnstructuredName()

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

◆ getVersion()

uint32_t ca_mgm::RequestData::getVersion ( ) const

◆ operator=()

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

◆ valid()

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

◆ verify()

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

Member Data Documentation

◆ m_impl

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

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