|
OpenVPN 3 Core Library
|
#include <sslctx.hpp>
Classes | |
| class | Config |
| class | SSL |
Public Types | |
| enum | { MAX_CIPHERTEXT_IN = 64 } |
| typedef RCPtr< AppleSSLContext > | Ptr |
Public Types inherited from openvpn::SSLFactoryAPI | |
| typedef RCPtr< SSLFactoryAPI > | Ptr |
Public Types inherited from openvpn::RC< thread_unsafe_refcount > | |
| typedef RCPtr< RC > | Ptr |
Public Member Functions | |
| SSLAPI::Ptr | ssl () override |
| SSLAPI::Ptr | ssl (const std::string &hostname) override |
| const Mode & | mode () const override |
Public Member Functions inherited from openvpn::SSLFactoryAPI | |
| 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 |
Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount > | |
| 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 Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount > | |
| static constexpr bool | is_thread_safe () |
| Delegates call to RCImpl and returns the result. | |
Static Public Member Functions inherited from openvpn::logging::LoggingMixin< logging::LOG_LEVEL_VERB, logging::LOG_LEVEL_TRACE, SSLFactoryAPI > | |
| 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 Public Attributes inherited from openvpn::logging::LoggingMixin< logging::LOG_LEVEL_VERB, logging::LOG_LEVEL_TRACE, SSLFactoryAPI > | |
| static constexpr int | max_log_level |
| static constexpr int | default_log_level |
Static Protected Attributes inherited from openvpn::logging::LoggingMixin< logging::LOG_LEVEL_VERB, logging::LOG_LEVEL_TRACE, SSLFactoryAPI > | |
| 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.