limal-ca-mgm
Public Member Functions | Protected Attributes
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 ()
X509v3RequestExts & operator= (const X509v3RequestExts &extensions)
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 setSubjectAlternativeName (const SubjectAlternativeNameExt &ext)
SubjectAlternativeNameExt getSubjectAlternativeName () const
SubjectAlternativeNameExt & subjectAlternativeName ()
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: