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.

[参考译文] CC2745R10-Q1:CC2745R10 / SDK 9.10:复位和中断期间的 keystore PSA_importKey 行为–密钥完整性和 stroyKey 可行性

Guru**** 2644745 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1584155/cc2745r10-q1-cc2745r10-sdk-9-10-keystore_psa_importkey-behavior-during-reset-and-interrupt-key-integrity-and-destroykey-feasibility

器件型号: CC2745R10-Q1
主题: SysConfig 中讨论的其他器件

TI、您好

我目前正在 CC2745R10 上使用 HSM 功能、并使用 keystore _PSA_importKey () 将密钥存储在非易失性存储器中。 我对密钥存储期间的边缘情况有两个问题:

问题 1: 中断重置和重新存储过程时、对密钥存储进行一致性检查
如果在使用 keystore _PSA_importKey () 将密钥保存到非易失性内存时发生系统复位、则保存过程可能会中断。
在这种情况下、是否可以在从重置状态返回后确认密钥未正确保存?
另外、当再次执行 keystore _PSA_importKey () 时、是否需要使用 keystore _PSA_destroyKey () 删除密钥?

问题 2: 关于在保存密钥时是否可以从中断中删除密钥
如果在使用 keystore store_PSA_importKey () 将密钥保存到非易失性内存时发生诸如中断之类的高优先级过程、
是否可以通过从该中断中调用 keystore store_psa_destroyKey () 来删除已保存的密钥?

频率 :CC2745R10
SDK 中找到 :simplelink_lowpower_f3_SDK_9_10_00_83
其中概述了 SysConfig :1.23.1.
驱动程序 : freeertos

此致、

Sho

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

    您好:

    [报价 userid=“660032" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1584155/cc2745r10-q1-cc2745r10-sdk-9-10-keystore_psa_importkey-behavior-during-reset-and-interrupt-key-integrity-and-destroykey-feasibility 问题 1: 中断重置和重新存储过程时、对密钥存储进行一致性检查
    如果在使用 keystore _PSA_importKey () 将密钥保存到非易失性内存时发生系统复位、则保存过程可能会中断。
    在这种情况下、是否可以在从重置状态返回后确认密钥未正确保存?
    另外、当再次执行 keystore _PSA_importKey () 时、是否需要使用 keystore _PSA_destryKey () 事先删除密钥?

    一种方法是检查该 keyID 是否有效。 一种可能的方法是尝试使用 keyID。 但是,在我看来,如果发生这种情况,我会假设密钥丢失,并首先调用 destroyKey 然后重新导入密钥。

    此外、请勿直接使用 KEYSTORAGE_PSA API。 它们不应被使用。 请使用 PSA API。

    [报价 userid=“660032" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1584155/cc2745r10-q1-cc2745r10-sdk-9-10-keystore_psa_importkey-behavior-during-reset-and-interrupt-key-integrity-and-destroykey-feasibility 问题 2: 关于在保存密钥时是否可以从中断中删除密钥
    如果在使用 keystore store_PSA_importKey () 将密钥保存到非易失性内存时发生诸如中断之类的高优先级过程、
    是否可以通过在该中断中调用 keystore /PSA_destroyKey () 来删除保存的密钥?

    不应出现这种情况。 然而,我建议一个事件提出,并且在该事件中调用 destroyKey 而不是 ISR。  

    此致、

    Nima Behmanesh