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

Collection of X509v3 extension for signing a certificate. More...

#include <X509v3CertificateIssueExtensions.hpp>

Public Member Functions

 X509v3CertificateIssueExts ()
 
 X509v3CertificateIssueExts (CAConfig *caConfig, Type type)
 
 X509v3CertificateIssueExts (const X509v3CertificateIssueExts &extensions)
 
virtual ~X509v3CertificateIssueExts ()
 
X509v3CertificateIssueExtsoperator= (const X509v3CertificateIssueExts &extensions)
 
void setNsBaseUrl (const NsBaseUrlExt &ext)
 
NsBaseUrlExt getNsBaseUrl () const
 
NsBaseUrlExtnsBaseUrl ()
 
void setNsRevocationUrl (const NsRevocationUrlExt &ext)
 
NsRevocationUrlExt getNsRevocationUrl () const
 
NsRevocationUrlExtnsRevocationUrl ()
 
void setNsCaRevocationUrl (const NsCaRevocationUrlExt &ext)
 
NsCaRevocationUrlExt getNsCaRevocationUrl () const
 
NsCaRevocationUrlExtnsCaRevocationUrl ()
 
void setNsRenewalUrl (const NsRenewalUrlExt &ext)
 
NsRenewalUrlExt getNsRenewalUrl () const
 
NsRenewalUrlExtnsRenewalUrl ()
 
void setNsCaPolicyUrl (const NsCaPolicyUrlExt &ext)
 
NsCaPolicyUrlExt getNsCaPolicyUrl () const
 
NsCaPolicyUrlExtnsCaPolicyUrl ()
 
void setNsSslServerName (const NsSslServerNameExt &ext)
 
NsSslServerNameExt getNsSslServerName () const
 
NsSslServerNameExtnsSslServerName ()
 
void setNsComment (const NsCommentExt &ext)
 
NsCommentExt getNsComment () const
 
NsCommentExtnsComment ()
 
void setNsCertType (const NsCertTypeExt &ext)
 
NsCertTypeExt getNsCertType () const
 
NsCertTypeExtnsCertType ()
 
void setKeyUsage (const KeyUsageExt &ext)
 
KeyUsageExt getKeyUsage () const
 
KeyUsageExtkeyUsage ()
 
void setBasicConstraints (const BasicConstraintsExt &ext)
 
BasicConstraintsExt getBasicConstraints () const
 
BasicConstraintsExtbasicConstraints ()
 
void setExtendedKeyUsage (const ExtendedKeyUsageExt &ext)
 
ExtendedKeyUsageExt getExtendedKeyUsage () const
 
ExtendedKeyUsageExtextendedKeyUsage ()
 
void setSubjectKeyIdentifier (const SubjectKeyIdentifierExt &ext)
 
SubjectKeyIdentifierExt getSubjectKeyIdentifier () const
 
SubjectKeyIdentifierExtsubjectKeyIdentifier ()
 
void setAuthorityKeyIdentifier (const AuthorityKeyIdentifierGenerateExt &ext)
 
AuthorityKeyIdentifierGenerateExt getAuthorityKeyIdentifier () const
 
AuthorityKeyIdentifierGenerateExtauthorityKeyIdentifier ()
 
void setSubjectAlternativeName (const SubjectAlternativeNameExt &ext)
 
SubjectAlternativeNameExt getSubjectAlternativeName () const
 
SubjectAlternativeNameExtsubjectAlternativeName ()
 
void setIssuerAlternativeName (const IssuerAlternativeNameExt &ext)
 
IssuerAlternativeNameExt getIssuerAlternativeName () const
 
IssuerAlternativeNameExtissuerAlternativeName ()
 
void setAuthorityInfoAccess (const AuthorityInfoAccessExt &ext)
 
AuthorityInfoAccessExt getAuthorityInfoAccess () const
 
AuthorityInfoAccessExtauthorityInfoAccess ()
 
void setCRLDistributionPoints (const CRLDistributionPointsExt &ext)
 
CRLDistributionPointsExt getCRLDistributionPoints () const
 
CRLDistributionPointsExtcrlDistributionPoints ()
 
void setCertificatePolicies (const CertificatePoliciesExt &ext)
 
CertificatePoliciesExt getCertificatePolicies () const
 
CertificatePoliciesExtcertificatePolicies ()
 
void commit2Config (CA &ca, Type type) const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Private Attributes

ca_mgm::RWCOW_pointer< X509v3CertificateIssueExtsImpl > m_impl
 

Detailed Description

Collection of X509v3 extension for signing a certificate.

This class includes a collection of X509v3 extension for signing a certificate

Constructor & Destructor Documentation

◆ X509v3CertificateIssueExts() [1/3]

ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( )

◆ X509v3CertificateIssueExts() [2/3]

ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( CAConfig caConfig,
Type  type 
)

◆ X509v3CertificateIssueExts() [3/3]

ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( const X509v3CertificateIssueExts extensions)

◆ ~X509v3CertificateIssueExts()

virtual ca_mgm::X509v3CertificateIssueExts::~X509v3CertificateIssueExts ( )
virtual

Member Function Documentation

◆ authorityInfoAccess()

AuthorityInfoAccessExt& ca_mgm::X509v3CertificateIssueExts::authorityInfoAccess ( )

◆ authorityKeyIdentifier()

AuthorityKeyIdentifierGenerateExt& ca_mgm::X509v3CertificateIssueExts::authorityKeyIdentifier ( )

◆ basicConstraints()

BasicConstraintsExt& ca_mgm::X509v3CertificateIssueExts::basicConstraints ( )

◆ certificatePolicies()

CertificatePoliciesExt& ca_mgm::X509v3CertificateIssueExts::certificatePolicies ( )

◆ commit2Config()

void ca_mgm::X509v3CertificateIssueExts::commit2Config ( CA ca,
Type  type 
) const

◆ crlDistributionPoints()

CRLDistributionPointsExt& ca_mgm::X509v3CertificateIssueExts::crlDistributionPoints ( )

◆ dump()

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

◆ extendedKeyUsage()

ExtendedKeyUsageExt& ca_mgm::X509v3CertificateIssueExts::extendedKeyUsage ( )

◆ getAuthorityInfoAccess()

AuthorityInfoAccessExt ca_mgm::X509v3CertificateIssueExts::getAuthorityInfoAccess ( ) const

◆ getAuthorityKeyIdentifier()

AuthorityKeyIdentifierGenerateExt ca_mgm::X509v3CertificateIssueExts::getAuthorityKeyIdentifier ( ) const

◆ getBasicConstraints()

BasicConstraintsExt ca_mgm::X509v3CertificateIssueExts::getBasicConstraints ( ) const

◆ getCertificatePolicies()

CertificatePoliciesExt ca_mgm::X509v3CertificateIssueExts::getCertificatePolicies ( ) const

◆ getCRLDistributionPoints()

CRLDistributionPointsExt ca_mgm::X509v3CertificateIssueExts::getCRLDistributionPoints ( ) const

◆ getExtendedKeyUsage()

ExtendedKeyUsageExt ca_mgm::X509v3CertificateIssueExts::getExtendedKeyUsage ( ) const

◆ getIssuerAlternativeName()

IssuerAlternativeNameExt ca_mgm::X509v3CertificateIssueExts::getIssuerAlternativeName ( ) const

◆ getKeyUsage()

KeyUsageExt ca_mgm::X509v3CertificateIssueExts::getKeyUsage ( ) const

◆ getNsBaseUrl()

NsBaseUrlExt ca_mgm::X509v3CertificateIssueExts::getNsBaseUrl ( ) const

◆ getNsCaPolicyUrl()

NsCaPolicyUrlExt ca_mgm::X509v3CertificateIssueExts::getNsCaPolicyUrl ( ) const

◆ getNsCaRevocationUrl()

NsCaRevocationUrlExt ca_mgm::X509v3CertificateIssueExts::getNsCaRevocationUrl ( ) const

◆ getNsCertType()

NsCertTypeExt ca_mgm::X509v3CertificateIssueExts::getNsCertType ( ) const

◆ getNsComment()

NsCommentExt ca_mgm::X509v3CertificateIssueExts::getNsComment ( ) const

◆ getNsRenewalUrl()

NsRenewalUrlExt ca_mgm::X509v3CertificateIssueExts::getNsRenewalUrl ( ) const

◆ getNsRevocationUrl()

NsRevocationUrlExt ca_mgm::X509v3CertificateIssueExts::getNsRevocationUrl ( ) const

◆ getNsSslServerName()

NsSslServerNameExt ca_mgm::X509v3CertificateIssueExts::getNsSslServerName ( ) const

◆ getSubjectAlternativeName()

SubjectAlternativeNameExt ca_mgm::X509v3CertificateIssueExts::getSubjectAlternativeName ( ) const

◆ getSubjectKeyIdentifier()

SubjectKeyIdentifierExt ca_mgm::X509v3CertificateIssueExts::getSubjectKeyIdentifier ( ) const

◆ issuerAlternativeName()

IssuerAlternativeNameExt& ca_mgm::X509v3CertificateIssueExts::issuerAlternativeName ( )

◆ keyUsage()

KeyUsageExt& ca_mgm::X509v3CertificateIssueExts::keyUsage ( )

◆ nsBaseUrl()

NsBaseUrlExt& ca_mgm::X509v3CertificateIssueExts::nsBaseUrl ( )

◆ nsCaPolicyUrl()

NsCaPolicyUrlExt& ca_mgm::X509v3CertificateIssueExts::nsCaPolicyUrl ( )

◆ nsCaRevocationUrl()

NsCaRevocationUrlExt& ca_mgm::X509v3CertificateIssueExts::nsCaRevocationUrl ( )

◆ nsCertType()

NsCertTypeExt& ca_mgm::X509v3CertificateIssueExts::nsCertType ( )

◆ nsComment()

NsCommentExt& ca_mgm::X509v3CertificateIssueExts::nsComment ( )

◆ nsRenewalUrl()

NsRenewalUrlExt& ca_mgm::X509v3CertificateIssueExts::nsRenewalUrl ( )

◆ nsRevocationUrl()

NsRevocationUrlExt& ca_mgm::X509v3CertificateIssueExts::nsRevocationUrl ( )

◆ nsSslServerName()

NsSslServerNameExt& ca_mgm::X509v3CertificateIssueExts::nsSslServerName ( )

◆ operator=()

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

◆ setAuthorityInfoAccess()

void ca_mgm::X509v3CertificateIssueExts::setAuthorityInfoAccess ( const AuthorityInfoAccessExt ext)

◆ setAuthorityKeyIdentifier()

void ca_mgm::X509v3CertificateIssueExts::setAuthorityKeyIdentifier ( const AuthorityKeyIdentifierGenerateExt ext)

◆ setBasicConstraints()

void ca_mgm::X509v3CertificateIssueExts::setBasicConstraints ( const BasicConstraintsExt ext)

◆ setCertificatePolicies()

void ca_mgm::X509v3CertificateIssueExts::setCertificatePolicies ( const CertificatePoliciesExt ext)

◆ setCRLDistributionPoints()

void ca_mgm::X509v3CertificateIssueExts::setCRLDistributionPoints ( const CRLDistributionPointsExt ext)

◆ setExtendedKeyUsage()

void ca_mgm::X509v3CertificateIssueExts::setExtendedKeyUsage ( const ExtendedKeyUsageExt ext)

◆ setIssuerAlternativeName()

void ca_mgm::X509v3CertificateIssueExts::setIssuerAlternativeName ( const IssuerAlternativeNameExt ext)

◆ setKeyUsage()

void ca_mgm::X509v3CertificateIssueExts::setKeyUsage ( const KeyUsageExt ext)

◆ setNsBaseUrl()

void ca_mgm::X509v3CertificateIssueExts::setNsBaseUrl ( const NsBaseUrlExt ext)

◆ setNsCaPolicyUrl()

void ca_mgm::X509v3CertificateIssueExts::setNsCaPolicyUrl ( const NsCaPolicyUrlExt ext)

◆ setNsCaRevocationUrl()

void ca_mgm::X509v3CertificateIssueExts::setNsCaRevocationUrl ( const NsCaRevocationUrlExt ext)

◆ setNsCertType()

void ca_mgm::X509v3CertificateIssueExts::setNsCertType ( const NsCertTypeExt ext)

◆ setNsComment()

void ca_mgm::X509v3CertificateIssueExts::setNsComment ( const NsCommentExt ext)

◆ setNsRenewalUrl()

void ca_mgm::X509v3CertificateIssueExts::setNsRenewalUrl ( const NsRenewalUrlExt ext)

◆ setNsRevocationUrl()

void ca_mgm::X509v3CertificateIssueExts::setNsRevocationUrl ( const NsRevocationUrlExt ext)

◆ setNsSslServerName()

void ca_mgm::X509v3CertificateIssueExts::setNsSslServerName ( const NsSslServerNameExt ext)

◆ setSubjectAlternativeName()

void ca_mgm::X509v3CertificateIssueExts::setSubjectAlternativeName ( const SubjectAlternativeNameExt ext)

◆ setSubjectKeyIdentifier()

void ca_mgm::X509v3CertificateIssueExts::setSubjectKeyIdentifier ( const SubjectKeyIdentifierExt ext)

◆ subjectAlternativeName()

SubjectAlternativeNameExt& ca_mgm::X509v3CertificateIssueExts::subjectAlternativeName ( )

◆ subjectKeyIdentifier()

SubjectKeyIdentifierExt& ca_mgm::X509v3CertificateIssueExts::subjectKeyIdentifier ( )

◆ valid()

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

◆ verify()

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

Member Data Documentation

◆ m_impl

ca_mgm::RWCOW_pointer<X509v3CertificateIssueExtsImpl> ca_mgm::X509v3CertificateIssueExts::m_impl
private

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