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

#include <CertificatePoliciesExtension.hpp>

Public Member Functions

 CertificatePolicy ()
 
 CertificatePolicy (const std::string &policyIdetifier)
 
 CertificatePolicy (const CertificatePolicy &policy)
 
virtual ~CertificatePolicy ()
 
CertificatePolicyoperator= (const CertificatePolicy &policy)
 
void initWithSection (CAConfig *caConfig, Type type, const std::string &sectionName)
 
void setPolicyIdentifier (const std::string &policyIdentifier)
 
std::string getPolicyIdentifier () const
 
void setCpsURI (const StringList &cpsURI)
 
StringList getCpsURI () const
 
void setUserNoticeList (const std::list< UserNotice > &list)
 
std::list< UserNoticegetUserNoticeList () const
 
virtual std::string commit2Config (CA &ca, Type type, uint32_t num) const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Private Member Functions

std::vector< std::string > checkCpsURIs (const StringList &cpsURIs) const
 
std::vector< std::string > checkNoticeList (const std::list< UserNotice > &list) const
 

Private Attributes

ca_mgm::RWCOW_pointer< CertificatePolicyImpl > m_impl
 

Friends

bool operator== (const CertificatePolicy &l, const CertificatePolicy &r)
 
bool operator< (const CertificatePolicy &l, const CertificatePolicy &r)
 

Constructor & Destructor Documentation

◆ CertificatePolicy() [1/3]

ca_mgm::CertificatePolicy::CertificatePolicy ( )

◆ CertificatePolicy() [2/3]

ca_mgm::CertificatePolicy::CertificatePolicy ( const std::string &  policyIdetifier)

◆ CertificatePolicy() [3/3]

ca_mgm::CertificatePolicy::CertificatePolicy ( const CertificatePolicy policy)

◆ ~CertificatePolicy()

virtual ca_mgm::CertificatePolicy::~CertificatePolicy ( )
virtual

Member Function Documentation

◆ checkCpsURIs()

std::vector<std::string> ca_mgm::CertificatePolicy::checkCpsURIs ( const StringList cpsURIs) const
private

◆ checkNoticeList()

std::vector<std::string> ca_mgm::CertificatePolicy::checkNoticeList ( const std::list< UserNotice > &  list) const
private

◆ commit2Config()

virtual std::string ca_mgm::CertificatePolicy::commit2Config ( CA ca,
Type  type,
uint32_t  num 
) const
virtual

◆ dump()

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

◆ getCpsURI()

StringList ca_mgm::CertificatePolicy::getCpsURI ( ) const

◆ getPolicyIdentifier()

std::string ca_mgm::CertificatePolicy::getPolicyIdentifier ( ) const

◆ getUserNoticeList()

std::list<UserNotice> ca_mgm::CertificatePolicy::getUserNoticeList ( ) const

◆ initWithSection()

void ca_mgm::CertificatePolicy::initWithSection ( CAConfig caConfig,
Type  type,
const std::string &  sectionName 
)

◆ operator=()

CertificatePolicy& ca_mgm::CertificatePolicy::operator= ( const CertificatePolicy policy)

◆ setCpsURI()

void ca_mgm::CertificatePolicy::setCpsURI ( const StringList cpsURI)

◆ setPolicyIdentifier()

void ca_mgm::CertificatePolicy::setPolicyIdentifier ( const std::string &  policyIdentifier)

◆ setUserNoticeList()

void ca_mgm::CertificatePolicy::setUserNoticeList ( const std::list< UserNotice > &  list)

◆ valid()

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

◆ verify()

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

Friends And Related Function Documentation

◆ operator<

bool operator< ( const CertificatePolicy l,
const CertificatePolicy r 
)
friend

◆ operator==

bool operator== ( const CertificatePolicy l,
const CertificatePolicy r 
)
friend

Member Data Documentation

◆ m_impl

ca_mgm::RWCOW_pointer<CertificatePolicyImpl> ca_mgm::CertificatePolicy::m_impl
private

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