libcamgm
Public Member Functions | Private Attributes | List of all members
ca_mgm::X509v3CRLGenerationExts Class Reference

Collection of X509v3 extension for generating CRLs. More...

#include <X509v3CRLGenerationExtensions.hpp>

Public Member Functions

 X509v3CRLGenerationExts ()
 
 X509v3CRLGenerationExts (CAConfig *caConfig, Type type)
 
 X509v3CRLGenerationExts (const X509v3CRLGenerationExts &extensions)
 
virtual ~X509v3CRLGenerationExts ()
 
X509v3CRLGenerationExtsoperator= (const X509v3CRLGenerationExts &extension)
 
void setAuthorityKeyIdentifier (const AuthorityKeyIdentifierGenerateExt &ext)
 
AuthorityKeyIdentifierGenerateExt getAuthorityKeyIdentifier () const
 
AuthorityKeyIdentifierGenerateExtauthorityKeyIdentifier ()
 
void setIssuerAlternativeName (const IssuerAlternativeNameExt &ext)
 
IssuerAlternativeNameExt getIssuerAlternativeName () const
 
IssuerAlternativeNameExtissuerAlternativeName ()
 
void commit2Config (CA &ca, Type type) const
 
virtual bool valid () const
 
virtual std::vector< std::string > verify () const
 
virtual std::vector< std::string > dump () const
 

Private Attributes

ca_mgm::RWCOW_pointer< X509v3CRLGenerationExtsImpl > m_impl
 

Detailed Description

Collection of X509v3 extension for generating CRLs.

This class includes a collection of X509v3 extension for generating CRLs

Constructor & Destructor Documentation

ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( )
ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( CAConfig caConfig,
Type  type 
)
ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( const X509v3CRLGenerationExts extensions)
virtual ca_mgm::X509v3CRLGenerationExts::~X509v3CRLGenerationExts ( )
virtual

Member Function Documentation

AuthorityKeyIdentifierGenerateExt& ca_mgm::X509v3CRLGenerationExts::authorityKeyIdentifier ( )
void ca_mgm::X509v3CRLGenerationExts::commit2Config ( CA ca,
Type  type 
) const
virtual std::vector<std::string> ca_mgm::X509v3CRLGenerationExts::dump ( ) const
virtual
AuthorityKeyIdentifierGenerateExt ca_mgm::X509v3CRLGenerationExts::getAuthorityKeyIdentifier ( ) const
IssuerAlternativeNameExt ca_mgm::X509v3CRLGenerationExts::getIssuerAlternativeName ( ) const
IssuerAlternativeNameExt& ca_mgm::X509v3CRLGenerationExts::issuerAlternativeName ( )
X509v3CRLGenerationExts& ca_mgm::X509v3CRLGenerationExts::operator= ( const X509v3CRLGenerationExts extension)
void ca_mgm::X509v3CRLGenerationExts::setAuthorityKeyIdentifier ( const AuthorityKeyIdentifierGenerateExt ext)
void ca_mgm::X509v3CRLGenerationExts::setIssuerAlternativeName ( const IssuerAlternativeNameExt ext)
virtual bool ca_mgm::X509v3CRLGenerationExts::valid ( ) const
virtual
virtual std::vector<std::string> ca_mgm::X509v3CRLGenerationExts::verify ( ) const
virtual

Member Data Documentation

ca_mgm::RWCOW_pointer<X509v3CRLGenerationExtsImpl> ca_mgm::X509v3CRLGenerationExts::m_impl
private

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