器件型号: CC2745R10-Q1
您好、
客户有以下 4 个问题:
1.是否允许在已配置密钥后将 PSA 密钥库闪存区域配置为只读?
2. PSA_crypto_init() 是否需要对 PSA 密钥库区域的写访问权限、例如更新元数据、验证密钥库、执行恢复或与 HSM Asset Store 同步状态?
3.如果密钥库包含寿命为 0x00000101 的持久密钥 (PSA_KEY_PERSIENT_DEFAULT + PSA_KEY_LOCATION_HSM_ASSUT_STORE)、则 HSM/PSA 实现是否需要对密钥库进行写入访问、即使应用程序只想重复使用现有密钥也是如此?
4.保护存储在 PSA 密钥库中的预共享密钥不被意外覆盖或擦除的建议方法是什么?
目标:
我的目标是配置一次预共享密钥、然后防止应用程序或调试器意外修改或擦除密钥、同时仍允许 PSA_CRYTOM_INIT () 和正常加密操作正常工作。
环境:
我还想将 PSA 密钥库闪存区域保护为只读、以保护存储在密钥库中的预共享密钥。
密钥库位于地址 0xE6000 处。 我配置了主扇区 256-511 至 0xFDFFFFFF 的闪存保护选项、以便为包含密钥库的扇区范围启用写入/擦除保护。
但是、通过 CCS 重新刷写应用程序后、PSA_CRYTOM_INIT () 会失败、并显示:
PSA_ERROR_GENERAL_ERROR(–132)
如果我删除这种写/擦除保护、PSA_CRrypto_init () 就可以成功完成。
您能否澄清预期行为?
可以帮帮您吗?
多谢致以诚挚的问候
Marcus