X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Finc%2Fca_adapter_net_ssl.h;h=cc9e8d57c6132bab2ece81caabbfd8dd3b72e0b0;hb=8229635f6d207516ccbbdf23b13be164e0fc1787;hp=d189fb3e0a961c3b0f28e6eea13cafd272cf7388;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/inc/ca_adapter_net_ssl.h b/resource/csdk/connectivity/inc/ca_adapter_net_ssl.h index d189fb3..cc9e8d5 100644 --- a/resource/csdk/connectivity/inc/ca_adapter_net_ssl.h +++ b/resource/csdk/connectivity/inc/ca_adapter_net_ssl.h @@ -24,15 +24,15 @@ extern "C" { #endif //__cplusplus -#include "caadapterutils.h" -#include "cainterface.h" +#include "cacommon.h" +#include "casecurityinterface.h" /** - * Currently TLS supported adapters(2) WIFI and ETHENET for linux platform. + * Currently TLS supported adapters(3) WIFI, ETHENET and BLE for linux platform. */ -#define MAX_SUPPORTED_ADAPTERS 2 +#define MAX_SUPPORTED_ADAPTERS 3 -typedef void (*CAPacketReceivedCallback)(const CASecureEndpoint_t *sep, +typedef CAResult_t (*CAPacketReceivedCallback)(const CASecureEndpoint_t *sep, const void *data, size_t dataLength); typedef ssize_t (*CAPacketSendCallback)(CAEndpoint_t *endpoint, @@ -42,9 +42,16 @@ typedef ssize_t (*CAPacketSendCallback)(CAEndpoint_t *endpoint, * Select the cipher suite for dtls handshake * * @param[in] cipher cipher suite - * 0xC018 : TLS_ECDH_anon_WITH_AES_128_CBC_SHA_256 - * 0xC0A8 : TLS_PSK_WITH_AES_128_CCM_8 - * 0xC0AE : TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 + * TLS_RSA_WITH_AES_256_CBC_SHA256 0x3D + * TLS_RSA_WITH_AES_128_GCM_SHA256 0x009C + * TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 0xC02B + * TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 0xC0AE + * TLS_ECDHE_ECDSA_WITH_AES_128_CCM 0xC0AC + * TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 0xC023 + * TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 0xC024 + * TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 0xC02C + * TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 0xC037 + * TLS_ECDH_anon_WITH_AES_128_CBC_SHA 0xC018 * * @retval ::CA_STATUS_OK for success, otherwise some error value */ @@ -172,7 +179,7 @@ CAResult_t CAsslGenerateOwnerPsk(const CAEndpoint_t *endpoint, const uint8_t* provServerDeviceId, const size_t provServerDeviceIdLen, uint8_t* ownerPsk, const size_t ownerPskSize); -#ifdef _ENABLE_MULTIPLE_OWNER_ +#ifdef MULTIPLE_OWNER /** * Gets CA secure endpoint info corresponding for endpoint. * @@ -183,6 +190,8 @@ CAResult_t CAsslGenerateOwnerPsk(const CAEndpoint_t *endpoint, const CASecureEndpoint_t *GetCASecureEndpointData(const CAEndpoint_t* peer); #endif +bool CAIsExistSslPeer(const CAEndpoint_t *peer); + #ifdef __cplusplus } #endif //__cplusplus