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

ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( )
ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( CAConfig caConfig,
Type  type 
)
ca_mgm::X509v3CertificateIssueExts::X509v3CertificateIssueExts ( const X509v3CertificateIssueExts extensions)
virtual ca_mgm::X509v3CertificateIssueExts::~X509v3CertificateIssueExts ( )
virtual

Member Function Documentation

AuthorityInfoAccessExt& ca_mgm::X509v3CertificateIssueExts::authorityInfoAccess ( )
AuthorityKeyIdentifierGenerateExt& ca_mgm::X509v3CertificateIssueExts::authorityKeyIdentifier ( )
BasicConstraintsExt& ca_mgm::X509v3CertificateIssueExts::basicConstraints ( )
CertificatePoliciesExt& ca_mgm::X509v3CertificateIssueExts::certificatePolicies ( )
void ca_mgm::X509v3CertificateIssueExts::commit2Config ( CA ca,
Type  type 
) const
CRLDistributionPointsExt& ca_mgm::X509v3CertificateIssueExts::crlDistributionPoints ( )
virtual std::vector<std::string> ca_mgm::X509v3CertificateIssueExts::dump ( ) const
virtual
ExtendedKeyUsageExt& ca_mgm::X509v3CertificateIssueExts::extendedKeyUsage ( )
AuthorityInfoAccessExt ca_mgm::X509v3CertificateIssueExts::getAuthorityInfoAccess ( ) const
AuthorityKeyIdentifierGenerateExt ca_mgm::X509v3CertificateIssueExts::getAuthorityKeyIdentifier ( ) const
BasicConstraintsExt ca_mgm::X509v3CertificateIssueExts::getBasicConstraints ( ) const
CertificatePoliciesExt ca_mgm::X509v3CertificateIssueExts::getCertificatePolicies ( ) const
CRLDistributionPointsExt ca_mgm::X509v3CertificateIssueExts::getCRLDistributionPoints ( ) const
ExtendedKeyUsageExt ca_mgm::X509v3CertificateIssueExts::getExtendedKeyUsage ( ) const
IssuerAlternativeNameExt ca_mgm::X509v3CertificateIssueExts::getIssuerAlternativeName ( ) const
KeyUsageExt ca_mgm::X509v3CertificateIssueExts::getKeyUsage ( ) const
NsBaseUrlExt ca_mgm::X509v3CertificateIssueExts::getNsBaseUrl ( ) const
NsCaPolicyUrlExt ca_mgm::X509v3CertificateIssueExts::getNsCaPolicyUrl ( ) const
NsCaRevocationUrlExt ca_mgm::X509v3CertificateIssueExts::getNsCaRevocationUrl ( ) const
NsCertTypeExt ca_mgm::X509v3CertificateIssueExts::getNsCertType ( ) const
NsCommentExt ca_mgm::X509v3CertificateIssueExts::getNsComment ( ) const
NsRenewalUrlExt ca_mgm::X509v3CertificateIssueExts::getNsRenewalUrl ( ) const
NsRevocationUrlExt ca_mgm::X509v3CertificateIssueExts::getNsRevocationUrl ( ) const
NsSslServerNameExt ca_mgm::X509v3CertificateIssueExts::getNsSslServerName ( ) const
SubjectAlternativeNameExt ca_mgm::X509v3CertificateIssueExts::getSubjectAlternativeName ( ) const
SubjectKeyIdentifierExt ca_mgm::X509v3CertificateIssueExts::getSubjectKeyIdentifier ( ) const
IssuerAlternativeNameExt& ca_mgm::X509v3CertificateIssueExts::issuerAlternativeName ( )
KeyUsageExt& ca_mgm::X509v3CertificateIssueExts::keyUsage ( )
NsBaseUrlExt& ca_mgm::X509v3CertificateIssueExts::nsBaseUrl ( )
NsCaPolicyUrlExt& ca_mgm::X509v3CertificateIssueExts::nsCaPolicyUrl ( )
NsCaRevocationUrlExt& ca_mgm::X509v3CertificateIssueExts::nsCaRevocationUrl ( )
NsCertTypeExt& ca_mgm::X509v3CertificateIssueExts::nsCertType ( )
NsCommentExt& ca_mgm::X509v3CertificateIssueExts::nsComment ( )
NsRenewalUrlExt& ca_mgm::X509v3CertificateIssueExts::nsRenewalUrl ( )
NsRevocationUrlExt& ca_mgm::X509v3CertificateIssueExts::nsRevocationUrl ( )
NsSslServerNameExt& ca_mgm::X509v3CertificateIssueExts::nsSslServerName ( )
X509v3CertificateIssueExts& ca_mgm::X509v3CertificateIssueExts::operator= ( const X509v3CertificateIssueExts extensions)
void ca_mgm::X509v3CertificateIssueExts::setAuthorityInfoAccess ( const AuthorityInfoAccessExt ext)
void ca_mgm::X509v3CertificateIssueExts::setAuthorityKeyIdentifier ( const AuthorityKeyIdentifierGenerateExt ext)
void ca_mgm::X509v3CertificateIssueExts::setBasicConstraints ( const BasicConstraintsExt ext)
void ca_mgm::X509v3CertificateIssueExts::setCertificatePolicies ( const CertificatePoliciesExt ext)
void ca_mgm::X509v3CertificateIssueExts::setCRLDistributionPoints ( const CRLDistributionPointsExt ext)
void ca_mgm::X509v3CertificateIssueExts::setExtendedKeyUsage ( const ExtendedKeyUsageExt ext)
void ca_mgm::X509v3CertificateIssueExts::setIssuerAlternativeName ( const IssuerAlternativeNameExt ext)
void ca_mgm::X509v3CertificateIssueExts::setKeyUsage ( const KeyUsageExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsBaseUrl ( const NsBaseUrlExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsCaPolicyUrl ( const NsCaPolicyUrlExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsCaRevocationUrl ( const NsCaRevocationUrlExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsCertType ( const NsCertTypeExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsComment ( const NsCommentExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsRenewalUrl ( const NsRenewalUrlExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsRevocationUrl ( const NsRevocationUrlExt ext)
void ca_mgm::X509v3CertificateIssueExts::setNsSslServerName ( const NsSslServerNameExt ext)
void ca_mgm::X509v3CertificateIssueExts::setSubjectAlternativeName ( const SubjectAlternativeNameExt ext)
void ca_mgm::X509v3CertificateIssueExts::setSubjectKeyIdentifier ( const SubjectKeyIdentifierExt ext)
SubjectAlternativeNameExt& ca_mgm::X509v3CertificateIssueExts::subjectAlternativeName ( )
SubjectKeyIdentifierExt& ca_mgm::X509v3CertificateIssueExts::subjectKeyIdentifier ( )
virtual bool ca_mgm::X509v3CertificateIssueExts::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::X509v3CertificateIssueExts::verify ( ) const
virtual

Member Data Documentation

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

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