我们现在正在使用2642的芯片,但2642与2640所使用的协议栈不同。请问有针对2642最新协议栈,使用AES进行加密的相关例程吗
附:2642 TIOS版本 simplelink_cc13x2_26x2_sdk_3_10_00_53
Alvin Chen:
在使用手册中有提供:
file:///C:/ti/simplelink_cc13x2_26x2_sdk_3_10_00_53/docs/tidrivers/doxygen/html/_a_e_s_c_b_c_8h.html
user6074090:
回复 Alvin Chen:
好的谢谢
Viki Shi:
参考这边:dev.ti.com/…/node
user6074090:
回复 Viki Shi:
是这边吗?然后根据不同的加密模式选择进去,然后参考相应的例程
Viki Shi:
回复 user6074090:
是的
Viki Shi:
回复 user6074090:
是的
user6074090:
回复 Viki Shi:
你好,根据例程编写了AECECB的加密函数。open是正确的,但是在调用AESECB_oneStepEncrypt加密函数后encryptionResult回复的是AESECB_STATUS_ERROR(-1) ;
下边是我的代码,可以帮忙看下是哪里出了问题吗?谢谢
另外发现了一个例程里边的错误,sizeof写错了(在第五张图上标注了)
user6074090:
回复 Viki Shi:
你好,可以帮忙看下上条回复的问题吗?
Viki Shi:
回复 user6074090:
感谢反馈,这个我后续提交一下
#define AESECB_STATUS_ERROR(-1)
/*!* @briefAn error status code returned if the hardware or software resource* is currently unavailable.** AESECB driver implementations may have hardware or software limitations on how* many clients can simultaneously perform operations. This status code is returned* if the mutual exclusion mechanism signals that an operation cannot currently be performed.*/
user6074090:
回复 Viki Shi:
那就是说上边贴出来的程序代码逻辑是没有问题的,现在受到了软件或者硬件资源的限制,那我们就不能使用协议栈提供的AES进行加密了吗?有没有什么可以解决的办法吗