limal-ca-mgm
Public Member Functions | Private Attributes
limal::ca_mgm::X509v3CertificateIssueExts Class Reference

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

#include <X509v3CertificateIssueExtensions.hpp>

List of all members.

Public Member Functions

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

Private Attributes

BLOCXX_NAMESPACE::COWIntrusiveReference
< 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

Examples:
CreateCertificate.cpp.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

BLOCXX_NAMESPACE::COWIntrusiveReference<X509v3CertificateIssueExtsImpl> limal::ca_mgm::X509v3CertificateIssueExts::m_impl
private

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