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

◆ X509v3CertificateExts() [1/2]

ca_mgm::X509v3CertificateExts::X509v3CertificateExts ( const X509v3CertificateExts extensions)

◆ ~X509v3CertificateExts()

virtual ca_mgm::X509v3CertificateExts::~X509v3CertificateExts ( )
virtual

◆ X509v3CertificateExts() [2/2]

ca_mgm::X509v3CertificateExts::X509v3CertificateExts ( )
protected

Member Function Documentation

◆ dump()

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

◆ getAuthorityInfoAccess()

AuthorityInfoAccessExt ca_mgm::X509v3CertificateExts::getAuthorityInfoAccess ( ) const

◆ getAuthorityKeyIdentifier()

AuthorityKeyIdentifierExt ca_mgm::X509v3CertificateExts::getAuthorityKeyIdentifier ( ) const

◆ getBasicConstraints()

BasicConstraintsExt ca_mgm::X509v3CertificateExts::getBasicConstraints ( ) const

◆ getCertificatePolicies()

CertificatePoliciesExt ca_mgm::X509v3CertificateExts::getCertificatePolicies ( ) const

◆ getCRLDistributionPoints()

CRLDistributionPointsExt ca_mgm::X509v3CertificateExts::getCRLDistributionPoints ( ) const

◆ getExtendedKeyUsage()

ExtendedKeyUsageExt ca_mgm::X509v3CertificateExts::getExtendedKeyUsage ( ) const

◆ getIssuerAlternativeName()

IssuerAlternativeNameExt ca_mgm::X509v3CertificateExts::getIssuerAlternativeName ( ) const

◆ getKeyUsage()

KeyUsageExt ca_mgm::X509v3CertificateExts::getKeyUsage ( ) const

◆ getNsBaseUrl()

NsBaseUrlExt ca_mgm::X509v3CertificateExts::getNsBaseUrl ( ) const

◆ getNsCaPolicyUrl()

NsCaPolicyUrlExt ca_mgm::X509v3CertificateExts::getNsCaPolicyUrl ( ) const

◆ getNsCaRevocationUrl()

NsCaRevocationUrlExt ca_mgm::X509v3CertificateExts::getNsCaRevocationUrl ( ) const

◆ getNsCertType()

NsCertTypeExt ca_mgm::X509v3CertificateExts::getNsCertType ( ) const

◆ getNsComment()

NsCommentExt ca_mgm::X509v3CertificateExts::getNsComment ( ) const

◆ getNsRenewalUrl()

NsRenewalUrlExt ca_mgm::X509v3CertificateExts::getNsRenewalUrl ( ) const

◆ getNsRevocationUrl()

NsRevocationUrlExt ca_mgm::X509v3CertificateExts::getNsRevocationUrl ( ) const

◆ getNsSslServerName()

NsSslServerNameExt ca_mgm::X509v3CertificateExts::getNsSslServerName ( ) const

◆ getSubjectAlternativeName()

SubjectAlternativeNameExt ca_mgm::X509v3CertificateExts::getSubjectAlternativeName ( ) const

◆ getSubjectKeyIdentifier()

SubjectKeyIdentifierExt ca_mgm::X509v3CertificateExts::getSubjectKeyIdentifier ( ) const

◆ operator=()

X509v3CertificateExts& ca_mgm::X509v3CertificateExts::operator= ( const X509v3CertificateExts extensions)

◆ valid()

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

◆ verify()

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

Member Data Documentation

◆ m_impl

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

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