OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::OpenSSLPKI::CRL Class Reference

#include <crl.hpp>

Public Member Functions

 CRL ()
 
 CRL (const std::string &crl_txt)
 
 CRL (const CRL &other)
 
 CRL (CRL &&other) noexcept
 
CRLoperator= (const CRL &other)
 
CRLoperator= (CRL &&other) noexcept
 
bool defined () const
 
::X509_CRL * obj () const
 
void parse_pem (const std::string &crl_txt)
 
std::string render_pem () const
 
 ~CRL ()
 

Private Member Functions

void erase ()
 

Static Private Member Functions

static X509_CRL * dup (const X509_CRL *crl)
 

Private Attributes

::X509_CRL * crl_
 

Detailed Description

Definition at line 28 of file crl.hpp.

Constructor & Destructor Documentation

◆ CRL() [1/4]

openvpn::OpenSSLPKI::CRL::CRL ( )
inline

Definition at line 31 of file crl.hpp.

◆ CRL() [2/4]

openvpn::OpenSSLPKI::CRL::CRL ( const std::string &  crl_txt)
inlineexplicit

Definition at line 36 of file crl.hpp.

◆ CRL() [3/4]

openvpn::OpenSSLPKI::CRL::CRL ( const CRL other)
inline

Definition at line 42 of file crl.hpp.

◆ CRL() [4/4]

openvpn::OpenSSLPKI::CRL::CRL ( CRL &&  other)
inlinenoexcept

Definition at line 47 of file crl.hpp.

◆ ~CRL()

openvpn::OpenSSLPKI::CRL::~CRL ( )
inline

Definition at line 122 of file crl.hpp.

Member Function Documentation

◆ defined()

bool openvpn::OpenSSLPKI::CRL::defined ( ) const
inline

Definition at line 74 of file crl.hpp.

◆ dup()

static X509_CRL * openvpn::OpenSSLPKI::CRL::dup ( const X509_CRL *  crl)
inlinestaticprivate

Definition at line 134 of file crl.hpp.

Here is the caller graph for this function:

◆ erase()

void openvpn::OpenSSLPKI::CRL::erase ( )
inlineprivate

Definition at line 128 of file crl.hpp.

Here is the caller graph for this function:

◆ obj()

::X509_CRL * openvpn::OpenSSLPKI::CRL::obj ( ) const
inline

Definition at line 78 of file crl.hpp.

◆ operator=() [1/2]

CRL & openvpn::OpenSSLPKI::CRL::operator= ( const CRL other)
inline

Definition at line 53 of file crl.hpp.

◆ operator=() [2/2]

CRL & openvpn::OpenSSLPKI::CRL::operator= ( CRL &&  other)
inlinenoexcept

Definition at line 63 of file crl.hpp.

◆ parse_pem()

void openvpn::OpenSSLPKI::CRL::parse_pem ( const std::string &  crl_txt)
inline

Definition at line 83 of file crl.hpp.

Here is the caller graph for this function:

◆ render_pem()

std::string openvpn::OpenSSLPKI::CRL::render_pem ( ) const
inline

Definition at line 98 of file crl.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ crl_

::X509_CRL* openvpn::OpenSSLPKI::CRL::crl_
private

Definition at line 142 of file crl.hpp.


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