limal::ca_mgm::X509v3RequestExts Class Reference

Collection of X509v3 extension for certificate requests. More...

#include <X509v3RequestExtensions.hpp>

List of all members.

Public Member Functions

 X509v3RequestExts ()
 X509v3RequestExts (CAConfig *caConfig, Type type)
 X509v3RequestExts (const X509v3RequestExts &extensions)
virtual ~X509v3RequestExts ()
X509v3RequestExtsoperator= (const X509v3RequestExts &extensions)
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 setSubjectAlternativeName (const SubjectAlternativeNameExt &ext)
SubjectAlternativeNameExt getSubjectAlternativeName () const
SubjectAlternativeNameExtsubjectAlternativeName ()
void commit2Config (CA &ca, Type type) const
virtual bool valid () const
virtual BLOCXX_NAMESPACE::StringArray verify () const
virtual BLOCXX_NAMESPACE::StringArray dump () const

Protected Attributes

BLOCXX_NAMESPACE::COWIntrusiveReference<
X509v3RequestExtsImpl > 
m_impl


Detailed Description

Collection of X509v3 extension for certificate requests.

This class includes a collection of X509v3 extension for certificate requests.


Constructor & Destructor Documentation

limal::ca_mgm::X509v3RequestExts::X509v3RequestExts  ) 
 

limal::ca_mgm::X509v3RequestExts::X509v3RequestExts CAConfig caConfig,
Type  type
 

limal::ca_mgm::X509v3RequestExts::X509v3RequestExts const X509v3RequestExts extensions  ) 
 

virtual limal::ca_mgm::X509v3RequestExts::~X509v3RequestExts  )  [virtual]
 


Member Function Documentation

BasicConstraintsExt& limal::ca_mgm::X509v3RequestExts::basicConstraints  ) 
 

void limal::ca_mgm::X509v3RequestExts::commit2Config CA ca,
Type  type
const
 

virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::X509v3RequestExts::dump  )  const [virtual]
 

ExtendedKeyUsageExt& limal::ca_mgm::X509v3RequestExts::extendedKeyUsage  ) 
 

BasicConstraintsExt limal::ca_mgm::X509v3RequestExts::getBasicConstraints  )  const
 

ExtendedKeyUsageExt limal::ca_mgm::X509v3RequestExts::getExtendedKeyUsage  )  const
 

KeyUsageExt limal::ca_mgm::X509v3RequestExts::getKeyUsage  )  const
 

NsCertTypeExt limal::ca_mgm::X509v3RequestExts::getNsCertType  )  const
 

NsCommentExt limal::ca_mgm::X509v3RequestExts::getNsComment  )  const
 

NsSslServerNameExt limal::ca_mgm::X509v3RequestExts::getNsSslServerName  )  const
 

SubjectAlternativeNameExt limal::ca_mgm::X509v3RequestExts::getSubjectAlternativeName  )  const
 

SubjectKeyIdentifierExt limal::ca_mgm::X509v3RequestExts::getSubjectKeyIdentifier  )  const
 

KeyUsageExt& limal::ca_mgm::X509v3RequestExts::keyUsage  ) 
 

NsCertTypeExt& limal::ca_mgm::X509v3RequestExts::nsCertType  ) 
 

NsCommentExt& limal::ca_mgm::X509v3RequestExts::nsComment  ) 
 

NsSslServerNameExt& limal::ca_mgm::X509v3RequestExts::nsSslServerName  ) 
 

X509v3RequestExts& limal::ca_mgm::X509v3RequestExts::operator= const X509v3RequestExts extensions  ) 
 

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

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

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

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

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

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

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

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

SubjectAlternativeNameExt& limal::ca_mgm::X509v3RequestExts::subjectAlternativeName  ) 
 

SubjectKeyIdentifierExt& limal::ca_mgm::X509v3RequestExts::subjectKeyIdentifier  ) 
 

virtual bool limal::ca_mgm::X509v3RequestExts::valid  )  const [virtual]
 

virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::X509v3RequestExts::verify  )  const [virtual]
 


Member Data Documentation

BLOCXX_NAMESPACE ::COWIntrusiveReference<X509v3RequestExtsImpl> limal::ca_mgm::X509v3RequestExts::m_impl [protected]
 


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