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 ()
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 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  ) 
 

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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

Examples:
CreateCertificate.cpp.

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:
Generated on Wed Nov 12 01:06:21 2008 for limal-ca-mgm by  doxygen 1.4.6