Diag-Client-Lib
|
Namespaces | |
anonymous_namespace{tls_acceptor.cpp} | |
detail | |
Classes | |
class | TlsAcceptor |
The acceptor to create new tcp servers. More... | |
class | TlsServer |
Server that manages unsecured/ secured tcp connection. More... | |
Typedefs | |
using | TlsAcceptor12 = TlsAcceptor< TlsVersion12 > |
Acceptor that create Tls server that uses Tls version 1.2 for secured communication. More... | |
using | TlsAcceptor13 = TlsAcceptor< TlsVersion13 > |
Acceptor that create Tls server that uses Tls version 1.3 for secured communication. More... | |
using | TlsVersion12 = detail::TlsVersion< Tls12CipherSuites > |
Strong type for TLS version 1.2. More... | |
using | TlsVersion13 = detail::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::server::tls::TlsAcceptor12 = typedef TlsAcceptor<TlsVersion12> |
Acceptor that create Tls server that uses Tls version 1.2 for secured communication.
Definition at line 25 of file tls_acceptor.h.
using boost_support::server::tls::TlsAcceptor13 = typedef TlsAcceptor<TlsVersion13> |
Acceptor that create Tls server that uses Tls version 1.3 for secured communication.
Definition at line 30 of file tls_acceptor.h.
using boost_support::server::tls::TlsVersion12 = typedef detail::TlsVersion<Tls12CipherSuites> |
Strong type for TLS version 1.2.
Definition at line 34 of file tls_version.h.
using boost_support::server::tls::TlsVersion13 = typedef detail::TlsVersion<Tls13CipherSuites> |
Strong type for TLS version 1.3.
Definition at line 39 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.