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

Read-only data representation of X509 V3 Certificate Extensions. More...

#include <X509v3CertificateExtensions.hpp>

Public Member Functions

 X509v3CertificateExts (const X509v3CertificateExts &extensions)
 
virtual ~X509v3CertificateExts ()
 
X509v3CertificateExtsoperator= (const X509v3CertificateExts &extensions)
 
NsBaseUrlExt getNsBaseUrl () const
 
NsRevocationUrlExt getNsRevocationUrl () const
 
NsCaRevocationUrlExt getNsCaRevocationUrl () const
 
NsRenewalUrlExt getNsRenewalUrl () const
 
NsCaPolicyUrlExt getNsCaPolicyUrl () const
 
NsSslServerNameExt getNsSslServerName () const
 
NsCommentExt getNsComment () const
 
NsCertTypeExt getNsCertType () const
 
KeyUsageExt getKeyUsage () const
 
BasicConstraintsExt getBasicConstraints () const
 
ExtendedKeyUsageExt getExtendedKeyUsage () const
 
SubjectKeyIdentifierExt getSubjectKeyIdentifier () const
 
AuthorityKeyIdentifierExt getAuthorityKeyIdentifier () const
 
SubjectAlternativeNameExt getSubjectAlternativeName () const
 
IssuerAlternativeNameExt getIssuerAlternativeName () const
 
AuthorityInfoAccessExt getAuthorityInfoAccess () const
 
CRLDistributionPointsExt getCRLDistributionPoints () const
 
CertificatePoliciesExt getCertificatePolicies () const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Protected Member Functions

 X509v3CertificateExts ()
 

Protected Attributes

ca_mgm::RWCOW_pointer< X509v3CertificateExtsImpl > m_impl
 

Detailed Description

Read-only data representation of X509 V3 Certificate Extensions.

Constructor & Destructor Documentation

ca_mgm::X509v3CertificateExts::X509v3CertificateExts ( const X509v3CertificateExts extensions)
virtual ca_mgm::X509v3CertificateExts::~X509v3CertificateExts ( )
virtual
ca_mgm::X509v3CertificateExts::X509v3CertificateExts ( )
protected

Member Function Documentation

virtual std::vector<std::string> ca_mgm::X509v3CertificateExts::dump ( ) const
virtual
AuthorityInfoAccessExt ca_mgm::X509v3CertificateExts::getAuthorityInfoAccess ( ) const
AuthorityKeyIdentifierExt ca_mgm::X509v3CertificateExts::getAuthorityKeyIdentifier ( ) const
BasicConstraintsExt ca_mgm::X509v3CertificateExts::getBasicConstraints ( ) const
CertificatePoliciesExt ca_mgm::X509v3CertificateExts::getCertificatePolicies ( ) const
CRLDistributionPointsExt ca_mgm::X509v3CertificateExts::getCRLDistributionPoints ( ) const
ExtendedKeyUsageExt ca_mgm::X509v3CertificateExts::getExtendedKeyUsage ( ) const
IssuerAlternativeNameExt ca_mgm::X509v3CertificateExts::getIssuerAlternativeName ( ) const
KeyUsageExt ca_mgm::X509v3CertificateExts::getKeyUsage ( ) const
NsBaseUrlExt ca_mgm::X509v3CertificateExts::getNsBaseUrl ( ) const
NsCaPolicyUrlExt ca_mgm::X509v3CertificateExts::getNsCaPolicyUrl ( ) const
NsCaRevocationUrlExt ca_mgm::X509v3CertificateExts::getNsCaRevocationUrl ( ) const
NsCertTypeExt ca_mgm::X509v3CertificateExts::getNsCertType ( ) const
NsCommentExt ca_mgm::X509v3CertificateExts::getNsComment ( ) const
NsRenewalUrlExt ca_mgm::X509v3CertificateExts::getNsRenewalUrl ( ) const
NsRevocationUrlExt ca_mgm::X509v3CertificateExts::getNsRevocationUrl ( ) const
NsSslServerNameExt ca_mgm::X509v3CertificateExts::getNsSslServerName ( ) const
SubjectAlternativeNameExt ca_mgm::X509v3CertificateExts::getSubjectAlternativeName ( ) const
SubjectKeyIdentifierExt ca_mgm::X509v3CertificateExts::getSubjectKeyIdentifier ( ) const
X509v3CertificateExts& ca_mgm::X509v3CertificateExts::operator= ( const X509v3CertificateExts extensions)
virtual bool ca_mgm::X509v3CertificateExts::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::X509v3CertificateExts::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<X509v3CertificateExtsImpl> ca_mgm::X509v3CertificateExts::m_impl
protected

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