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

◆ X509v3CRLGenerationExts() [1/3]

ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( )

◆ X509v3CRLGenerationExts() [2/3]

ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( CAConfig caConfig,
Type  type 
)

◆ X509v3CRLGenerationExts() [3/3]

ca_mgm::X509v3CRLGenerationExts::X509v3CRLGenerationExts ( const X509v3CRLGenerationExts extensions)

◆ ~X509v3CRLGenerationExts()

virtual ca_mgm::X509v3CRLGenerationExts::~X509v3CRLGenerationExts ( )
virtual

Member Function Documentation

◆ authorityKeyIdentifier()

AuthorityKeyIdentifierGenerateExt& ca_mgm::X509v3CRLGenerationExts::authorityKeyIdentifier ( )

◆ commit2Config()

void ca_mgm::X509v3CRLGenerationExts::commit2Config ( CA ca,
Type  type 
) const

◆ dump()

virtual std::vector<std::string> ca_mgm::X509v3CRLGenerationExts::dump ( ) const
virtual

◆ getAuthorityKeyIdentifier()

AuthorityKeyIdentifierGenerateExt ca_mgm::X509v3CRLGenerationExts::getAuthorityKeyIdentifier ( ) const

◆ getIssuerAlternativeName()

IssuerAlternativeNameExt ca_mgm::X509v3CRLGenerationExts::getIssuerAlternativeName ( ) const

◆ issuerAlternativeName()

IssuerAlternativeNameExt& ca_mgm::X509v3CRLGenerationExts::issuerAlternativeName ( )

◆ operator=()

X509v3CRLGenerationExts& ca_mgm::X509v3CRLGenerationExts::operator= ( const X509v3CRLGenerationExts extension)

◆ setAuthorityKeyIdentifier()

void ca_mgm::X509v3CRLGenerationExts::setAuthorityKeyIdentifier ( const AuthorityKeyIdentifierGenerateExt ext)

◆ setIssuerAlternativeName()

void ca_mgm::X509v3CRLGenerationExts::setIssuerAlternativeName ( const IssuerAlternativeNameExt ext)

◆ valid()

virtual bool ca_mgm::X509v3CRLGenerationExts::valid ( ) const
virtual

◆ verify()

virtual std::vector<std::string> ca_mgm::X509v3CRLGenerationExts::verify ( ) const
virtual

Member Data Documentation

◆ m_impl

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

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