This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2640R2F: ECDSA with BLE5 stack

Part Number: CC2640R2F


Hi,

I was successfully able to perform ECDSA operations using the ECC ROM implementation (ECCROMCC26XX.h) on the BLE 4.2 stack. However, I am unable to do this with the BLE5 stack because the same ECC ROM implementation on BLE5 is not the same, it does not have the required functions such as ECCROMCC26XX_signHash and ECCROMCC26XX_verifyHash, see the link below for the available functions.

https://dev.ti.com/tirex/explore/content/simplelink_cc2640r2_sdk_4_30_00_08/docs/ble5stack/ble_user_guide/doxygen/ble/html/_e_c_c_r_o_m_c_c26_x_x_8h.html

I am using version 4.30 for both the 4.20 and 5.0 stacks.

There is an ECDSA driver available for CC13x2/CC26x2 devices but not for CC13x0/CC26x0 devices, https://dev.ti.com/tirex/explore/content/simplelink_cc2640r2_sdk_4_30_00_08/docs/tidrivers/doxygen/html/index.html.

Is it possible to perform ECDSA on the BLE5 stack, in addition to the BLE stack? If so, how can I do it?

Thanks,

Darcy