The "libbo_crypto" library demonstrates how to use mbedTLS for Elliptic Curves which I understand to be a software implementation.
However inside bps_defaults there is reference to "Elliptic Curve Controller | dg_configUSE_HW_ECC".
Is there example code for using these hardware elliptic curve routines? How much faster are these hardware routines?
Thanks.
Device:

Hi ddustin,
We do not have any available example demonstrating how to use the hardware elliptic curve routines. Although, in DA1468x_DA15xxx_SDK_1.0.14.1081\sdk\interfaces\crypto path of SDK folder, you could find some implementations and APIs for creating Public Keys, ECDH etc. I would highly suggest you to read first the datasheet in order to understand how the ECC works.
Thanks, PM_Dialog
Thanks for the tip. When you say “I would highly suggest you to read first the data sheet” — which datasheet are you referring to?
Hi ddustin,
I would recommend you to read the 14.0 ECC Engine paragraph of the DA14680 datasheet. You can download the datasheet and all the available documentation from our support portal.
https://support.dialog-semiconductor.com/connectivity/product/da14680
If you found any answer useful please mark it as accepted.
Thanks, PM_Dialog