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  ) 
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:
Generated on Sun Aug 1 09:44:24 2010 for limal-ca-mgm by  doxygen 1.6.3