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

ca_mgm::CertificatePolicy::CertificatePolicy ( )
ca_mgm::CertificatePolicy::CertificatePolicy ( const std::string &  policyIdetifier)
ca_mgm::CertificatePolicy::CertificatePolicy ( const CertificatePolicy policy)
virtual ca_mgm::CertificatePolicy::~CertificatePolicy ( )
virtual

Member Function Documentation

std::vector<std::string> ca_mgm::CertificatePolicy::checkCpsURIs ( const StringList cpsURIs) const
private
std::vector<std::string> ca_mgm::CertificatePolicy::checkNoticeList ( const std::list< UserNotice > &  list) const
private
virtual std::string ca_mgm::CertificatePolicy::commit2Config ( CA ca,
Type  type,
uint32_t  num 
) const
virtual
virtual std::vector<std::string> ca_mgm::CertificatePolicy::dump ( ) const
virtual
StringList ca_mgm::CertificatePolicy::getCpsURI ( ) const
std::string ca_mgm::CertificatePolicy::getPolicyIdentifier ( ) const
std::list<UserNotice> ca_mgm::CertificatePolicy::getUserNoticeList ( ) const
void ca_mgm::CertificatePolicy::initWithSection ( CAConfig caConfig,
Type  type,
const std::string &  sectionName 
)
CertificatePolicy& ca_mgm::CertificatePolicy::operator= ( const CertificatePolicy policy)
void ca_mgm::CertificatePolicy::setCpsURI ( const StringList cpsURI)
void ca_mgm::CertificatePolicy::setPolicyIdentifier ( const std::string &  policyIdentifier)
void ca_mgm::CertificatePolicy::setUserNoticeList ( const std::list< UserNotice > &  list)
virtual bool ca_mgm::CertificatePolicy::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::CertificatePolicy::verify ( ) const
virtual

Friends And Related Function Documentation

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

Member Data Documentation

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

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