9 #ifndef __ewf_adapter_dtls__h__included__
10 #define __ewf_adapter_dtls__h__included__
55 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ALL,
56 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_AES_256_CBC_SHA,
57 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_AES_128_CBC_SHA,
58 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_RC4_128_SHA,
59 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_RC4_128_MD5,
60 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_3DES_EDE_CBC_SHA,
61 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_RSA_WITH_AES_256_CBC_SHA256,
62 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_RC4_128_SHA,
63 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,
64 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_AES_128_CBC_SHA,
65 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_AES_256_CBC_SHA,
66 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_AES_128_CBC_SHA256,
67 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_AES_256_CBC_SHA384,
68 EWF_ADAPTER_DTLS_CONTEXT_CIPHER_SUITE_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
72 #define EWF_DTLS_CONTEXT_SETTING_TLS_VERSION "tls version"
73 #define EWF_DTLS_CONTEXT_SETTING_DTLS_VERSION "dtls version"
74 #define EWF_DTLS_CONTEXT_SETTING_CIPHER_SUITE "cipher"
The Embedded Wireless Framework.
ewf_result ewf_adapter_dtls_set_version(ewf_adapter *adapter_ptr, ewf_adapter_dtls_context_handle context_handle, ewf_adapter_dtls_context_version *version_ptr)
Set the DTLS version to be used.
int ewf_adapter_dtls_context_handle
the DTLS context handle type
Definition: ewf_adapter_api_gnss.h:28
struct _ewf_adapter_api_dtls ewf_adapter_api_dtls
the DTLS context API structure
struct _ewf_adapter_dtls_context_info ewf_adapter_dtls_context_info
the DTLS context information type
_ewf_adapter_dtls_context_cipher_suite
the DTLS context cipher suite type
Definition: ewf_adapter_api_dtls.h:54
enum _ewf_adapter_dtls_context_version ewf_adapter_dtls_context_version
the DTLS context version type
ewf_result ewf_adapter_dtls_context_set_cipher_suite(ewf_adapter *adapter_ptr, ewf_adapter_dtls_context_handle context_handle, ewf_adapter_dtls_context_cipher_suite cipher_suite)
Set the DTLS cipher suite.
enum _ewf_adapter_dtls_context_cipher_suite ewf_adapter_dtls_context_cipher_suite
the DTLS context cipher suite type
ewf_result ewf_adapter_dtls_context_configure_custom_parameter(ewf_adapter *adapter_ptr, ewf_adapter_dtls_context_handle context_handle, const char *parameter, const char *value)
Set a custom DTLS parameter value.
_ewf_adapter_dtls_context_version
the DTLS context version type
Definition: ewf_adapter_api_dtls.h:46
enum _ewf_result ewf_result
Success and error result codes specific to the EWF API.
the DTLS context API structure
Definition: ewf_adapter_api_dtls.h:78
the DTLS context information type
Definition: ewf_adapter_api_dtls.h:32
uint32_t maximum_handle
Definition: ewf_adapter_api_dtls.h:40
uint32_t minimum_handle
Definition: ewf_adapter_api_dtls.h:37
uint32_t handle_count
Definition: ewf_adapter_api_dtls.h:34
The EWF network adapter control structure definition.
Definition: ewf_adapter.h:50