关于CC2640的AES128加密库的问题。
您好:
我在wiki上看到有关AES加密的API接口,但是给的这个库却没有,
- rom_crypto.h
- rom_crypto.c
请问这个库需要在哪下载呢?协议栈里面有一个Crypto的库,里面的AES加密函数是
uint32_t CRYPTOAesEcb ( uint32_t * pui32MsgIn,
uint32_t * pui32MsgOut,
uint32_t ui32KeyLocation,
bool bEncrypt,
bool bIntEnable
)
但是第三个参数给的是在RAM空间的,is the location of the key in Key RAM。那么如何获取这个key秘钥呢?谢谢
参考下面的wiki说明,
http://processors.wiki.ti.com/index.php?title=CC26xxWare&keyMatch=cc26xxware&tisearch=Search-EN
里面有描述
CC26xxWare is a collection of software libraries and collateral for the CC26xx family of devices - an ARM Cortex-M3 based ultra-low power wireless MCU platform.
The CC26xxWare is the minimum of software recommended for software development on the CC26xx family of devices. CC26xxWare is included in TI-RTOS for CC13xx/CC26xx.
所以你可以在RTOS的安装目录下找到rom_crypto.h rom_crypto.c文件.
比如我当前安装的RTOS版本下,可以在以下路径中找到.
C:\ti\tirtos_cc13xx_cc26xx_2_16_00_08\products\cc26xxware_2_23_01_16780\driverlib
我安装了2.0.0和2.1.0和2.1.1的三个版本的协议栈,但是只在前两个版本中有有*driverlib的库,我怀疑就是因为没有第三个版本的*_2_16_00_08\products\cc26xxware_2_23_01_16780\driverlib库才导致没有rom_crypto.h rom_crypto.c这两个文件的。这个库是否依赖于协议栈版本呢?还是说需要单独下载呢?或者您可以直接给我这个库吗?谢谢
我刚才用一个新电脑试了一下,安装最新的协议栈,里面寄生的rtos就是2.13的,不是2.16的,如何可以更新到2.16的呢?谢谢
登录以下网址,下载对应的RTOS版本
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/106367/285525.aspx#285525
您给的这个网址不对哦,这个网址就是当前讨论问题的网址。麻烦再给一次吧,非常感谢
我粘贴的时候没注意看,不好意思
http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html