工具/软件:
尊敬的 TI:
在 hs_security_eary_init_HSM 中、如果调用 sa2ul_enable_all_engines、HSM 将停止接收中断。 如果未调用、中断就可以正常工作。 为什么会发生这种情况?
2.从 HSM 端调用 sa2ul_hash_dmsc 后、HSM 不再接收到中断。 导致这种情况的原因是什么?
3.在 sa2ul_crypto_unittest 测试用例中,为什么在开始时调用 mask_interrupts (),而之后没有相应的取消掩码?
4. AES 引擎的 KEK 模式不能正常工作。 在 Care Package 代码中、AES_restore_context 中的寄存器设置与 K3安全硬件架构文档(第1061页)不完全匹配。 这是不完整的功能、还是缺少依赖关系/初始化步骤?
5.关于 TRNG 模块:前面提到它被 OP-TEE 占用。 这是否意味着 TRNG 本身正常工作? 此外、在 HSM 关怀包中、它将 SA2UL_MAX_INSTANCE 定义为2。 这是否意味着 HSM 和 OP-TEE 可以同时使用 TRNG、或者我们是否需要单独的机制来分配 TRNG 资源?
如果这些问题是紧急问题、请尽快对其中的任何一个问题提供一些见解。
此致、
Yang