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.

[参考译文] LAUNCHLL-CC26X2R1:CC26X2 ECDSA.h与rom_crypto.h

Guru**** 654100 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1099708/launchxl-cc26x2r1-cc26x2-ecdsa-h-vs-rom_crypto-h

部件号:LAUNCHTXL-CC26X2R1

周一快乐,


我目前正在尝试使用CC13XX-CC26XX-SDK v.实现ECDSA算法,以便在CC26X2上创建密钥,签名和验证消息  6.10。00.29。  

我想使用TI提供的其中一个驱动程序 ,目前我不确定 TI推荐哪一个。  

在做了一些研究之后,我发现了以下两个驱动因素:

ECDSA.h

rom_crypto.h

 每个驱动程序的优点和缺点是什么?两个驱动程序是否都使用 加速器?  

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,SPEEDBIIRD:

    ECDSA.h是 TI驱动程序 ,而rom_crypto.h是 Driverlib。  TI驱动程序是高级API,旨在简化SimpleLink外设的使用,并包括多 个开箱即用的SDK示例。  Driverlib涉及低级驱动程序,用于配置SimpleLink设备的寄存器。  TI驱动器更易于使用,而Driverlib则可实现更深入的控制。  如果您要查看sources\ti\drivers资源,您会发现大多数TI驱动程序API最终将成为Driverlib函数。  我建议使用TI驱动程序,除非您的应用变得更加复杂,可以通过可用的API进行控制,此时可能需要考虑Driverlib。  虽然Driverlib示例尚不可用,但可以使用TI驱动程序资源代码作为参考,进一步确定如何正确配置Driverlib。

    此致,
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你Ryan!  

    这是一些有价值的信息。 我将首先使用ECDSA.h,如有必要,切换到ROM_crypto.h

    我还有一个问题,  我们合作的北欧芯片有 一个关键管理单元, CC26x2有什么可比性吗? 因此,我对在cc26x2上存储任何类型的密钥不是很有信心(或者一般情况下)。

    此致,

    千斤顶

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请参阅 TRM的第12.5 章节6 以及 swpb023。  密钥从ARM Cortex-M4F内核安全地写入密钥存储器。

    此致,
    Ryan