| 
    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.