Diag-Client-Lib
|
Namespaces | |
anonymous_namespace{tls_client.cpp} | |
Classes | |
class | TlsClient |
Client that manages secured tcp connection. More... | |
struct | TlsVersion |
Typedefs | |
using | TlsClient12 = TlsClient< TlsVersion12 > |
Client that manages secured tcp connection using Tls version 1.2. More... | |
using | TlsClient13 = TlsClient< TlsVersion13 > |
Client that manages secured tcp connection using Tls version 1.3. More... | |
using | TlsVersion12 = TlsVersion< Tls12CipherSuites > |
Strong type for TLS version 1.2. More... | |
using | TlsVersion13 = TlsVersion< Tls13CipherSuites > |
Strong type for TLS version 1.3. More... | |
Enumerations | |
enum class | Tls12CipherSuites : std::uint16_t { TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 49195 , TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 49196 , TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 52393 , TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187 , TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 49188 } |
The TLS 1.2 cipher suites supported. More... | |
enum class | Tls13CipherSuites : std::uint16_t { TLS_AES_128_GCM_SHA256 = 4865 , TLS_AES_256_GCM_SHA384 = 4866 , TLS_CHACHA20_POLY1305_SHA256 = 4867 , TLS_AES_128_CCM_SHA256 = 4868 , TLS_AES_128_CCM_8_SHA256 = 4869 } |
The TLS 1.3 cipher suites supported. More... | |
using boost_support::client::tls::TlsClient12 = typedef TlsClient<TlsVersion12> |
Client that manages secured tcp connection using Tls version 1.2.
Definition at line 29 of file tls_client.h.
using boost_support::client::tls::TlsClient13 = typedef TlsClient<TlsVersion13> |
Client that manages secured tcp connection using Tls version 1.3.
Definition at line 34 of file tls_client.h.
using boost_support::client::tls::TlsVersion12 = typedef TlsVersion<Tls12CipherSuites> |
Strong type for TLS version 1.2.
Definition at line 28 of file tls_version.h.
using boost_support::client::tls::TlsVersion13 = typedef TlsVersion<Tls13CipherSuites> |
Strong type for TLS version 1.3.
Definition at line 33 of file tls_version.h.
|
strong |
The TLS 1.2 cipher suites supported.
Definition at line 20 of file tls_cipher_list.h.
|
strong |
The TLS 1.3 cipher suites supported.
Enumerator | |
---|---|
TLS_AES_128_GCM_SHA256 | |
TLS_AES_256_GCM_SHA384 | |
TLS_CHACHA20_POLY1305_SHA256 | |
TLS_AES_128_CCM_SHA256 | |
TLS_AES_128_CCM_8_SHA256 |
Definition at line 31 of file tls_cipher_list.h.