OpenVPN 3 Core Library
|
#include <sslctx.hpp>
Classes | |
class | Config |
class | SSL |
Public Types | |
enum | { MAX_CIPHERTEXT_IN = 64 } |
typedef RCPtr< AppleSSLContext > | Ptr |
![]() | |
typedef RCPtr< SSLFactoryAPI > | Ptr |
![]() | |
typedef RCPtr< RC > | Ptr |
Public Member Functions | |
SSLAPI::Ptr | ssl () override |
SSLAPI::Ptr | ssl (const std::string &hostname) override |
const Mode & | mode () const override |
![]() | |
OPENVPN_EXCEPTION (ssl_options_error) | |
OPENVPN_EXCEPTION (ssl_context_error) | |
OPENVPN_EXCEPTION (ssl_external_pki) | |
OPENVPN_SIMPLE_EXCEPTION (ssl_ciphertext_in_overflow) | |
virtual SSLLib::Ctx | libctx ()=0 |
virtual SSLAPI::Ptr | ssl (const std::string *hostname, const std::string *cache_key)=0 |
![]() | |
RC () noexcept=default | |
RC (const RC &)=delete | |
virtual | ~RC ()=default |
RC & | operator= (const RC &)=delete |
olong | use_count () const noexcept |
Delegates call to RCImpl and returns the result. | |
Private Member Functions | |
AppleSSLContext (Config *config) | |
const Frame::Ptr & | frame () const |
const CF::Array & | identity () const |
Static Private Member Functions | |
static CF::Array | load_identity_ (const std::string &subj_match) |
Private Attributes | |
Config::Ptr | config_ |
Additional Inherited Members | |
![]() | |
static constexpr bool | is_thread_safe () |
Delegates call to RCImpl and returns the result. | |
![]() | |
static int | log_level () |
return the current logging level for all logging | |
static void | set_log_level (int level) |
set the log level for all loggigng | |
![]() | |
static constexpr int | max_log_level |
static constexpr int | default_log_level |
![]() | |
static logging::Logger< DEFAULT_LOG_LEVEL, MAX_LEVEL > | log_ |
Definition at line 56 of file sslctx.hpp.
Definition at line 59 of file sslctx.hpp.
anonymous enum |
Enumerator | |
---|---|
MAX_CIPHERTEXT_IN |
Definition at line 61 of file sslctx.hpp.
|
inlineprivate |
Definition at line 448 of file sslctx.hpp.
|
inlineprivate |
|
inlineprivate |
|
inlinestaticprivate |
|
inlineoverridevirtual |
Implements openvpn::SSLFactoryAPI.
Definition at line 442 of file sslctx.hpp.
|
inlineoverridevirtual |
Implements openvpn::SSLFactoryAPI.
Definition at line 431 of file sslctx.hpp.
|
inlineoverride |
Definition at line 437 of file sslctx.hpp.
|
private |
Definition at line 483 of file sslctx.hpp.