请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220SF 主题中讨论的其他器件:SHA-256
您好!
在 ota_archive.c 文件中、它使用加密引擎进行 SHA-256计算。 在这里、它被初始化并打开了一个实例:
CryptoCC32XX_init(); CryptoCC32XX_HmacParams_init (&HmacParams); // bundle 命令文件以块形式接收,因此摘要 计算将在多个迭代中完成。 */ HmacParams.MoreData = 1; cryptoHandle = CryptoCC32XX_open (0、CryptoCC32XX_HMAC);
我目前正在使用您的库来更新 OTA。
我想知道我是否可以为应用程序中的其他操作初始化另一个加密引擎实例。
我向配置数组添加了新的 Crypto 计数器和对象
typedef 枚举 CC3220SF_LAUNCHXL_CryptoName{ CC3220SF_LAUNCHXL_CRYPTO0 = 0、 CC3220SF_LAUNCHXL_CRYPTO1、 CC3220SF_LAUNCHXL_CRYPTOCOUNT }CC3220SF_LAUNCHXL_CryptoName;
const CryptoCC32XX_Config CryptoCC32XX_config[CC3220SF_LAUNCHXL_CRYPTOCOUNT]={ { .object =加密 CC3220SObjects[CC3220SF_LAUNCHXL_CRYPTO0] }、 { .object =加密 CC3220SObjects[CC3220SF_LAUNCHXL_CRYPTO1] } };
在我的另一个软件组件中、我执行以下操作:
CryptoCC32XX_init(); secCryptoHandle = CryptoCC32XX_open (CC3220SF_LAUNCHXL_CRYPTO1、CryptoCC32XX_AES);
您是否预览了两个不同实例访问硬件加密引擎时出现的一些问题?
谢谢