OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::OpenSSLContext::Config Class Reference

#include <sslctx.hpp>

Inheritance diagram for openvpn::OpenSSLContext::Config:
[legend]
Collaboration diagram for openvpn::OpenSSLContext::Config:
[legend]

Public Types

typedef RCPtr< ConfigPtr
 
- Public Types inherited from openvpn::SSLConfigAPI
enum  LoadFlags { LF_PARSE_MODE = (1 << 0) , LF_ALLOW_CLIENT_CERT_NOT_REQUIRED = (1 << 1) , LF_RELAY_MODE = (1 << 2) }
 
typedef RCPtr< SSLConfigAPIPtr
 
- Public Types inherited from openvpn::RC< thread_unsafe_refcount >
typedef RCPtr< RCPtr
 

Public Member Functions

SSLFactoryAPI::Ptr new_factory () override
 Return a pointer-like object that refers to a ssl factory.
 
void set_mode (const Mode &mode_arg) override
 
const Modeget_mode () const override
 
void set_external_pki_callback (ExternalPKIBase *external_pki_arg, const std::string &alias) override
 
void set_session_ticket_handler (TLSSessionTicketBase *session_ticket_handler_arg) override
 
void set_client_session_tickets (const bool v) override
 
void enable_legacy_algorithms (const bool v) override
 
void set_sni_handler (SNI::HandlerBase *sni_handler_arg) override
 
void set_sni_name (const std::string &sni_name_arg) override
 
void set_cn_reject_handler (CommonNameReject *cn_reject_handler_arg) override
 
void set_private_key_password (const std::string &pwd) override
 
void load_ca (const std::string &ca_txt, bool strict) override
 
void load_crl (const std::string &crl_txt) override
 
void load_cert (const std::string &cert_txt) override
 
void load_cert (const std::string &cert_txt, const std::string &extra_certs_txt) override
 
void load_private_key (const std::string &key_txt) override
 
void load_dh (const std::string &dh_txt) override
 
std::string extract_ca () const override
 
std::string extract_crl () const override
 
std::string extract_cert () const override
 
std::vector< std::string > extract_extra_certs () const override
 
std::string extract_private_key () const override
 
std::string extract_dh () const override
 
PKType::Type private_key_type () const override
 
size_t private_key_length () const override
 
void set_frame (const Frame::Ptr &frame_arg) override
 
void set_debug_level (const int debug_level) override
 
void set_flags (const unsigned int flags_arg) override
 
void set_ns_cert_type (const NSCert::Type ns_cert_type_arg) override
 
void set_remote_cert_tls (const KUParse::TLSWebType wt) override
 
void set_tls_remote (const std::string &tls_remote_arg) override
 
void set_tls_version_min (const TLSVersion::Type tvm) override
 
void set_tls_version_max (const TLSVersion::Type tvm) override
 
void set_tls_version_min_override (const std::string &override) override
 
void set_tls_cert_profile (const TLSCertProfile::Type type) override
 
void set_tls_cert_profile_override (const std::string &override) override
 
virtual void set_tls_cipher_list (const std::string &override)
 
virtual void set_tls_ciphersuite_list (const std::string &override)
 
virtual void set_tls_groups (const std::string &groups)
 
void set_local_cert_enabled (const bool v) override
 
void set_x509_track (X509Track::ConfigSet x509_track_config_arg) override
 
void set_rng (const StrongRandomAPI::Ptr &rng_arg) override
 
std::string validate_cert (const std::string &cert_txt) const override
 
std::string validate_cert_list (const std::string &certs_txt) const override
 
std::string validate_private_key (const std::string &key_txt) const override
 
std::string validate_dh (const std::string &dh_txt) const override
 
std::string validate_crl (const std::string &crl_txt) const override
 
void load (const OptionList &opt, const unsigned int lflags) override
 
- Public Member Functions inherited from openvpn::SSLConfigAPI
std::string private_key_type_string () const
 
- Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
 RC () noexcept=default
 
 RC (const RC &)=delete
 
virtual ~RC ()=default
 
RCoperator= (const RC &)=delete
 
olong use_count () const noexcept
 Delegates call to RCImpl and returns the result.
 

Private Member Functions

SSLLib::Ctx ctx () const
 
void initialise_lib_context () const
 For OpenSSL 3.x, set up a library context if one is not already set up.
 

Static Private Member Functions

static TLSVersion::Type maxver ()
 

Private Attributes

unsigned short lib_ctx_provider_config {LIB_CTX_NO_PROVIDERS}
 
Mode mode
 
CertCRLList ca
 
OpenSSLPKI::X509 cert
 
OpenSSLPKI::X509List extra_certs
 
OpenSSLPKI::PKey pkey
 
OpenSSLPKI::DH dh
 
ExternalPKIBaseexternal_pki = nullptr
 
std::string external_pki_alias
 
TLSSessionTicketBasesession_ticket_handler = nullptr
 
SNI::HandlerBasesni_handler = nullptr
 
CommonNameRejectcn_reject_handler = nullptr
 
Frame::Ptr frame
 
unsigned int flags = 0
 
std::string sni_name
 
NSCert::Type ns_cert_type {NSCert::NONE}
 
std::vector< unsigned int > ku
 
std::string eku
 
std::string tls_remote
 
VerifyX509Name verify_x509_name
 
PeerFingerprints peer_fingerprints
 
TLSVersion::Type tls_version_min {TLSVersion::Type::V1_2}
 
TLSVersion::Type tls_version_max {TLSVersion::Type::UNDEF}
 
TLSCertProfile::Type tls_cert_profile {TLSCertProfile::UNDEF}
 
std::string tls_cipher_list
 
std::string tls_ciphersuite_list
 
std::string tls_groups
 
X509Track::ConfigSet x509_track_config
 
bool local_cert_enabled = true
 
bool client_session_tickets = false
 

Static Private Attributes

static constexpr unsigned short LIB_CTX_NO_PROVIDERS = 0
 
static constexpr unsigned short LIB_CTX_LEGACY_PROVIDER = (1 << 0)
 

Friends

class OpenSSLContext
 

Additional Inherited Members

- Static Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
static constexpr bool is_thread_safe ()
 Delegates call to RCImpl and returns the result.
 

Detailed Description

Definition at line 126 of file sslctx.hpp.

Member Typedef Documentation

◆ Ptr

Definition at line 197 of file sslctx.hpp.

Member Function Documentation

◆ ctx()

SSLLib::Ctx openvpn::OpenSSLContext::Config::ctx ( ) const
inlineprivate

Definition at line 680 of file sslctx.hpp.

Here is the caller graph for this function:

◆ enable_legacy_algorithms()

void openvpn::OpenSSLContext::Config::enable_legacy_algorithms ( const bool  v)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 243 of file sslctx.hpp.

◆ extract_ca()

std::string openvpn::OpenSSLContext::Config::extract_ca ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 312 of file sslctx.hpp.

◆ extract_cert()

std::string openvpn::OpenSSLContext::Config::extract_cert ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 322 of file sslctx.hpp.

◆ extract_crl()

std::string openvpn::OpenSSLContext::Config::extract_crl ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 317 of file sslctx.hpp.

◆ extract_dh()

std::string openvpn::OpenSSLContext::Config::extract_dh ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 342 of file sslctx.hpp.

◆ extract_extra_certs()

std::vector< std::string > openvpn::OpenSSLContext::Config::extract_extra_certs ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 327 of file sslctx.hpp.

◆ extract_private_key()

std::string openvpn::OpenSSLContext::Config::extract_private_key ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 337 of file sslctx.hpp.

◆ get_mode()

const Mode & openvpn::OpenSSLContext::Config::get_mode ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 219 of file sslctx.hpp.

◆ initialise_lib_context()

void openvpn::OpenSSLContext::Config::initialise_lib_context ( ) const
inlineprivate

For OpenSSL 3.x, set up a library context if one is not already set up.

Definition at line 691 of file sslctx.hpp.

Here is the caller graph for this function:

◆ load()

void openvpn::OpenSSLContext::Config::load ( const OptionList opt,
const unsigned int  lflags 
)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 477 of file sslctx.hpp.

◆ load_ca()

void openvpn::OpenSSLContext::Config::load_ca ( const std::string &  ca_txt,
bool  strict 
)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 280 of file sslctx.hpp.

Here is the caller graph for this function:

◆ load_cert() [1/2]

void openvpn::OpenSSLContext::Config::load_cert ( const std::string &  cert_txt)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 290 of file sslctx.hpp.

Here is the caller graph for this function:

◆ load_cert() [2/2]

void openvpn::OpenSSLContext::Config::load_cert ( const std::string &  cert_txt,
const std::string &  extra_certs_txt 
)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 295 of file sslctx.hpp.

◆ load_crl()

void openvpn::OpenSSLContext::Config::load_crl ( const std::string &  crl_txt)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 285 of file sslctx.hpp.

Here is the caller graph for this function:

◆ load_dh()

void openvpn::OpenSSLContext::Config::load_dh ( const std::string &  dh_txt)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 307 of file sslctx.hpp.

Here is the caller graph for this function:

◆ load_private_key()

void openvpn::OpenSSLContext::Config::load_private_key ( const std::string &  key_txt)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 302 of file sslctx.hpp.

Here is the caller graph for this function:

◆ maxver()

static TLSVersion::Type openvpn::OpenSSLContext::Config::maxver ( )
inlinestaticprivate

Definition at line 718 of file sslctx.hpp.

Here is the caller graph for this function:

◆ new_factory()

SSLFactoryAPI::Ptr openvpn::OpenSSLContext::Config::new_factory ( )
inlineoverridevirtual

Return a pointer-like object that refers to a ssl factory.

Returns
SSLFactoryAPI::Ptr that refers to an instance of a factory
Note
The SSLAPI::Ptr that is returned by the .ssl() implementation may refer to shared state within this factory, so ensure the factory outlives any instances returned by the associated .ssl() API.

This function returns a SSLFactoryAPI::Ptr that refers to an instance of a factory that implements the SSLFactoryAPI for OpenSSL.

Implements openvpn::SSLConfigAPI.

Definition at line 209 of file sslctx.hpp.

◆ private_key_length()

size_t openvpn::OpenSSLContext::Config::private_key_length ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 354 of file sslctx.hpp.

◆ private_key_type()

PKType::Type openvpn::OpenSSLContext::Config::private_key_type ( ) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 347 of file sslctx.hpp.

◆ set_client_session_tickets()

void openvpn::OpenSSLContext::Config::set_client_session_tickets ( const bool  v)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 238 of file sslctx.hpp.

◆ set_cn_reject_handler()

void openvpn::OpenSSLContext::Config::set_cn_reject_handler ( CommonNameReject cn_reject_handler_arg)
inlineoverridevirtual

Add a hook to allow inspection and possible rejection of leaf cert common names (server-side only).

Parameters
cn_reject_handler_argCommonNameReject object that implements a custom reject() hook.

Implements openvpn::SSLConfigAPI.

Definition at line 270 of file sslctx.hpp.

◆ set_debug_level()

void openvpn::OpenSSLContext::Config::set_debug_level ( const int  debug_level)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 364 of file sslctx.hpp.

◆ set_external_pki_callback()

void openvpn::OpenSSLContext::Config::set_external_pki_callback ( ExternalPKIBase external_pki_arg,
const std::string &  alias 
)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 225 of file sslctx.hpp.

◆ set_flags()

void openvpn::OpenSSLContext::Config::set_flags ( const unsigned int  flags_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 369 of file sslctx.hpp.

◆ set_frame()

void openvpn::OpenSSLContext::Config::set_frame ( const Frame::Ptr frame_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 359 of file sslctx.hpp.

◆ set_local_cert_enabled()

void openvpn::OpenSSLContext::Config::set_local_cert_enabled ( const bool  v)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 432 of file sslctx.hpp.

◆ set_mode()

void openvpn::OpenSSLContext::Config::set_mode ( const Mode mode_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 214 of file sslctx.hpp.

◆ set_ns_cert_type()

void openvpn::OpenSSLContext::Config::set_ns_cert_type ( const NSCert::Type  ns_cert_type_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 374 of file sslctx.hpp.

◆ set_private_key_password()

void openvpn::OpenSSLContext::Config::set_private_key_password ( const std::string &  pwd)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 275 of file sslctx.hpp.

◆ set_remote_cert_tls()

void openvpn::OpenSSLContext::Config::set_remote_cert_tls ( const KUParse::TLSWebType  wt)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 379 of file sslctx.hpp.

◆ set_rng()

void openvpn::OpenSSLContext::Config::set_rng ( const StrongRandomAPI::Ptr rng_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 442 of file sslctx.hpp.

◆ set_session_ticket_handler()

void openvpn::OpenSSLContext::Config::set_session_ticket_handler ( TLSSessionTicketBase session_ticket_handler_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 232 of file sslctx.hpp.

◆ set_sni_handler()

void openvpn::OpenSSLContext::Config::set_sni_handler ( SNI::HandlerBase sni_handler_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 252 of file sslctx.hpp.

◆ set_sni_name()

void openvpn::OpenSSLContext::Config::set_sni_name ( const std::string &  sni_name_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 258 of file sslctx.hpp.

Here is the caller graph for this function:

◆ set_tls_cert_profile()

void openvpn::OpenSSLContext::Config::set_tls_cert_profile ( const TLSCertProfile::Type  type)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 404 of file sslctx.hpp.

◆ set_tls_cert_profile_override()

void openvpn::OpenSSLContext::Config::set_tls_cert_profile_override ( const std::string &  override)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 409 of file sslctx.hpp.

◆ set_tls_cipher_list()

virtual void openvpn::OpenSSLContext::Config::set_tls_cipher_list ( const std::string &  override)
inlinevirtual

Definition at line 414 of file sslctx.hpp.

◆ set_tls_ciphersuite_list()

virtual void openvpn::OpenSSLContext::Config::set_tls_ciphersuite_list ( const std::string &  override)
inlinevirtual

Definition at line 420 of file sslctx.hpp.

◆ set_tls_groups()

virtual void openvpn::OpenSSLContext::Config::set_tls_groups ( const std::string &  groups)
inlinevirtual

Definition at line 426 of file sslctx.hpp.

◆ set_tls_remote()

void openvpn::OpenSSLContext::Config::set_tls_remote ( const std::string &  tls_remote_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 384 of file sslctx.hpp.

◆ set_tls_version_max()

void openvpn::OpenSSLContext::Config::set_tls_version_max ( const TLSVersion::Type  tvm)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 394 of file sslctx.hpp.

◆ set_tls_version_min()

void openvpn::OpenSSLContext::Config::set_tls_version_min ( const TLSVersion::Type  tvm)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 389 of file sslctx.hpp.

◆ set_tls_version_min_override()

void openvpn::OpenSSLContext::Config::set_tls_version_min_override ( const std::string &  override)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 399 of file sslctx.hpp.

◆ set_x509_track()

void openvpn::OpenSSLContext::Config::set_x509_track ( X509Track::ConfigSet  x509_track_config_arg)
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 437 of file sslctx.hpp.

◆ validate_cert()

std::string openvpn::OpenSSLContext::Config::validate_cert ( const std::string &  cert_txt) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 447 of file sslctx.hpp.

◆ validate_cert_list()

std::string openvpn::OpenSSLContext::Config::validate_cert_list ( const std::string &  certs_txt) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 453 of file sslctx.hpp.

◆ validate_crl()

std::string openvpn::OpenSSLContext::Config::validate_crl ( const std::string &  crl_txt) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 471 of file sslctx.hpp.

◆ validate_dh()

std::string openvpn::OpenSSLContext::Config::validate_dh ( const std::string &  dh_txt) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 465 of file sslctx.hpp.

◆ validate_private_key()

std::string openvpn::OpenSSLContext::Config::validate_private_key ( const std::string &  key_txt) const
inlineoverridevirtual

Implements openvpn::SSLConfigAPI.

Definition at line 459 of file sslctx.hpp.

Friends And Related Symbol Documentation

◆ OpenSSLContext

friend class OpenSSLContext
friend

Definition at line 128 of file sslctx.hpp.

Member Data Documentation

◆ ca

CertCRLList openvpn::OpenSSLContext::Config::ca
private

Definition at line 753 of file sslctx.hpp.

◆ cert

OpenSSLPKI::X509 openvpn::OpenSSLContext::Config::cert
private

Definition at line 754 of file sslctx.hpp.

◆ client_session_tickets

bool openvpn::OpenSSLContext::Config::client_session_tickets = false
private

Definition at line 780 of file sslctx.hpp.

◆ cn_reject_handler

CommonNameReject* openvpn::OpenSSLContext::Config::cn_reject_handler = nullptr
private

Definition at line 762 of file sslctx.hpp.

◆ dh

OpenSSLPKI::DH openvpn::OpenSSLContext::Config::dh
private

Definition at line 757 of file sslctx.hpp.

◆ eku

std::string openvpn::OpenSSLContext::Config::eku
private

Definition at line 768 of file sslctx.hpp.

◆ external_pki

ExternalPKIBase* openvpn::OpenSSLContext::Config::external_pki = nullptr
private

Definition at line 758 of file sslctx.hpp.

◆ external_pki_alias

std::string openvpn::OpenSSLContext::Config::external_pki_alias
private

Definition at line 759 of file sslctx.hpp.

◆ extra_certs

OpenSSLPKI::X509List openvpn::OpenSSLContext::Config::extra_certs
private

Definition at line 755 of file sslctx.hpp.

◆ flags

unsigned int openvpn::OpenSSLContext::Config::flags = 0
private

Definition at line 764 of file sslctx.hpp.

◆ frame

Frame::Ptr openvpn::OpenSSLContext::Config::frame
private

Definition at line 763 of file sslctx.hpp.

◆ ku

std::vector<unsigned int> openvpn::OpenSSLContext::Config::ku
private

Definition at line 767 of file sslctx.hpp.

◆ LIB_CTX_LEGACY_PROVIDER

constexpr unsigned short openvpn::OpenSSLContext::Config::LIB_CTX_LEGACY_PROVIDER = (1 << 0)
staticconstexprprivate

Definition at line 132 of file sslctx.hpp.

◆ LIB_CTX_NO_PROVIDERS

constexpr unsigned short openvpn::OpenSSLContext::Config::LIB_CTX_NO_PROVIDERS = 0
staticconstexprprivate

Definition at line 131 of file sslctx.hpp.

◆ lib_ctx_provider_config

unsigned short openvpn::OpenSSLContext::Config::lib_ctx_provider_config {LIB_CTX_NO_PROVIDERS}
private

Definition at line 750 of file sslctx.hpp.

◆ local_cert_enabled

bool openvpn::OpenSSLContext::Config::local_cert_enabled = true
private

Definition at line 779 of file sslctx.hpp.

◆ mode

Mode openvpn::OpenSSLContext::Config::mode
private

Definition at line 752 of file sslctx.hpp.

◆ ns_cert_type

NSCert::Type openvpn::OpenSSLContext::Config::ns_cert_type {NSCert::NONE}
private

Definition at line 766 of file sslctx.hpp.

◆ peer_fingerprints

PeerFingerprints openvpn::OpenSSLContext::Config::peer_fingerprints
private

Definition at line 771 of file sslctx.hpp.

◆ pkey

OpenSSLPKI::PKey openvpn::OpenSSLContext::Config::pkey
private

Definition at line 756 of file sslctx.hpp.

◆ session_ticket_handler

TLSSessionTicketBase* openvpn::OpenSSLContext::Config::session_ticket_handler = nullptr
private

Definition at line 760 of file sslctx.hpp.

◆ sni_handler

SNI::HandlerBase* openvpn::OpenSSLContext::Config::sni_handler = nullptr
private

Definition at line 761 of file sslctx.hpp.

◆ sni_name

std::string openvpn::OpenSSLContext::Config::sni_name
private

Definition at line 765 of file sslctx.hpp.

◆ tls_cert_profile

TLSCertProfile::Type openvpn::OpenSSLContext::Config::tls_cert_profile {TLSCertProfile::UNDEF}
private

Definition at line 774 of file sslctx.hpp.

◆ tls_cipher_list

std::string openvpn::OpenSSLContext::Config::tls_cipher_list
private

Definition at line 775 of file sslctx.hpp.

◆ tls_ciphersuite_list

std::string openvpn::OpenSSLContext::Config::tls_ciphersuite_list
private

Definition at line 776 of file sslctx.hpp.

◆ tls_groups

std::string openvpn::OpenSSLContext::Config::tls_groups
private

Definition at line 777 of file sslctx.hpp.

◆ tls_remote

std::string openvpn::OpenSSLContext::Config::tls_remote
private

Definition at line 769 of file sslctx.hpp.

◆ tls_version_max

TLSVersion::Type openvpn::OpenSSLContext::Config::tls_version_max {TLSVersion::Type::UNDEF}
private

Definition at line 773 of file sslctx.hpp.

◆ tls_version_min

TLSVersion::Type openvpn::OpenSSLContext::Config::tls_version_min {TLSVersion::Type::V1_2}
private

Definition at line 772 of file sslctx.hpp.

◆ verify_x509_name

VerifyX509Name openvpn::OpenSSLContext::Config::verify_x509_name
private

Definition at line 770 of file sslctx.hpp.

◆ x509_track_config

X509Track::ConfigSet openvpn::OpenSSLContext::Config::x509_track_config
private

Definition at line 778 of file sslctx.hpp.


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