⚠️
Hi there.. thanks for coming to the forums. Exciting news! we’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the new forum only - please POST any new threads at//www.wsdof.com/support. We’ll be fixing bugs / optimising the searching and tagging over the coming days.
4 posts / 0 new
Last post
ddustin
Offline
Last seen:1 year 3 months ago
加入:2016-04-20 22:12
Hardware ECC

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:
PM_Dialog
Offline
Last seen:1 day 7 hours ago
工作人员
加入:2018-02-08 11:03
Hi ddustin,

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

ddustin
Offline
Last seen:1 year 3 months ago
加入:2016-04-20 22:12
Thanks for the tip. When you

Thanks for the tip. When you say “I would highly suggest you to read first the data sheet” — which datasheet are you referring to?

PM_Dialog
Offline
Last seen:1 day 7 hours ago
工作人员
加入:2018-02-08 11:03
Hi ddustin,

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