X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fprovisioning%2Fsrc%2Foxmmanufacturercert.c;h=671f78f4083abea80596fc087ff22396d083bfa6;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=7a24e998b31c78b0322ba928a5af5e7a3c1ffb2d;hpb=edcfc3d2329da7b914771c0dcff5f42c9b74fd93;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/provisioning/src/oxmmanufacturercert.c b/resource/csdk/security/provisioning/src/oxmmanufacturercert.c index 7a24e99..671f78f 100644 --- a/resource/csdk/security/provisioning/src/oxmmanufacturercert.c +++ b/resource/csdk/security/provisioning/src/oxmmanufacturercert.c @@ -31,7 +31,6 @@ #include "oic_malloc.h" #include "logger.h" #include "pbkdf2.h" -#include "global.h" #include "base64.h" #include "oxmmanufacturercert.h" #include "ownershiptransfermanager.h" @@ -53,6 +52,18 @@ OCStackResult CreateMCertificateBasedSelectOxmPayload(OTMContext_t* otmCtx, uint return DoxmToCBORPayload(otmCtx->selectedDeviceInfo->doxm, payload, size, true); } +OCStackResult CreateConMCertificateBasedSelectOxmPayload(OTMContext_t* otmCtx, uint8_t **payload, size_t *size) +{ + if (!otmCtx || !otmCtx->selectedDeviceInfo || !payload || *payload || !size) + { + return OC_STACK_INVALID_PARAM; + } + + otmCtx->selectedDeviceInfo->doxm->oxmSel = OIC_CON_MFG_CERT; + + return DoxmToCBORPayload(otmCtx->selectedDeviceInfo->doxm, payload, size, true); +} + OCStackResult CreateMCertificateBasedOwnerTransferPayload(OTMContext_t* otmCtx, uint8_t **payload, size_t *size) { if (!otmCtx || !otmCtx->selectedDeviceInfo || !payload || *payload || !size) @@ -117,14 +128,14 @@ OCStackResult CreateSecureSessionMCertificateCallback(OTMContext_t* otmCtx) } OIC_LOG(INFO, TAG, "Anonymous cipher suite disabled."); - caresult = CASelectCipherSuite(MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, + caresult = CASelectCipherSuite(MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8, otmCtx->selectedDeviceInfo->endpoint.adapter); if (CA_STATUS_OK != caresult) { - OIC_LOG_V(ERROR, TAG, "Failed to select TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"); + OIC_LOG_V(ERROR, TAG, "Failed to select MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8"); return OC_STACK_ERROR; } - OIC_LOG(INFO, TAG, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 cipher suite selected."); + OIC_LOG(INFO, TAG, "MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 cipher suite selected."); OCProvisionDev_t* selDevInfo = otmCtx->selectedDeviceInfo; CAEndpoint_t *endpoint = (CAEndpoint_t *)OICCalloc(1, sizeof (CAEndpoint_t));