Hi all,
after call inside the BLE_GAP_EVT_LESC_DHKEY_REQUEST I got error 8, what can cause it? a CONNECTION_SUPERVISED_TIMEOUT?
static nrf_value_length_t peer_public_key_raw = { 0 }; peer_public_key_raw.p_value = &p_ble_evt->evt.gap_evt.params.lesc_dhkey_request.p_pk_peer->pk[0]; peer_public_key_raw.length = BLE_GAP_LESC_P256_PK_LEN; error = nrf_crypto_ecc_public_key_from_raw(NRF_CRYPTO_BLE_ECDH_CURVE_INFO, &peer_public_key_raw, &m_peer_public_key); APP_ERROR_CHECK(error); NRF_LOG_INFO("nrf_crypto_ecc_public_key_from_raw %d\r\n", error); error = nrf_crypto_ecdh_shared_secret_compute(NRF_CRYPTO_BLE_ECDH_CURVE_INFO, &m_private_key, &m_peer_public_key, &m_dh_key); APP_ERROR_CHECK(error); NRF_LOG_INFO("nrf_crypto_ecdh_shared_secret_compute %d\r\n", error); error = sd_ble_gap_lesc_dhkey_reply(connectionhandle, &m_lesc_dh_key); APP_ERROR_CHECK(error); NRF_LOG_INFO("sd_ble_gap_lesc_dhkey_reply %d\r\n", error);
device nRF52, SDK13
Thanks