From acfc5b218d6943a0e6b96538d20790cd5b506b56 Mon Sep 17 00:00:00 2001 From: paul-szczepanek-arm <33840200+paul-szczepanek-arm@users.noreply.github.com> Date: Wed, 4 Apr 2018 17:16:34 +0100 Subject: [PATCH] set cordio csrk and counter --- .../TARGET_CORDIO/source/CordioPalSecurityManager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalSecurityManager.cpp b/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalSecurityManager.cpp index 73e03190f0..9136053fca 100644 --- a/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalSecurityManager.cpp +++ b/features/FEATURE_BLE/targets/TARGET_CORDIO/source/CordioPalSecurityManager.cpp @@ -18,6 +18,7 @@ #include "CordioPalSecurityManager.h" #include "dm_api.h" +#include "att_api.h" #include "smp_api.h" #include "wsf_os.h" @@ -278,8 +279,10 @@ ble_error_t CordioSecurityManager::set_peer_csrk( bool authenticated, uint32_t sign_counter ) { - /* TODO implement */ - return BLE_ERROR_NOT_IMPLEMENTED; + AttsSetCsrk(connection, const_cast(csrk.data())); + AttsSetSignCounter(connection, sign_counter); + + return BLE_ERROR_NONE; } ////////////////////////////////////////////////////////////////////////////