Other Parts Discussed in Thread: AES-128
器件型号: LP-MSPM0G3519
主题: AES-128 中讨论的其他器件
- 密钥库组合配置
参考:SLAU846B–2023 年 6 月–2024 年 11 月修订
根据第 25.2 节、密钥库支持三种组合:
- 四个 128 位密钥
- 两个 256 位密钥
- 一个 256 位密钥+两个 128 位密钥
问题 1: 如何将 KEYSZSEL 配置为“一个 256 位密钥和两个 128 位密钥“的组合?
2. NK256 字段含义
文档指出两个 256 位密钥是最大配置。
问题 2: 那么、在密钥库配置中、NK256 值 0x03 和 0x04 的意义是什么 注册?

3.密钥库初始化时序
问题 3: 是否可以在应用程序启动之前创建密钥库并在运行时加载密钥?
如果没有、请说明原因吗?
(在 CSC 示例中,密钥库创建和密钥加载都在应用程序启动之前进行。) 
4. 基于软件的密钥加载
问题 4: 我们是否可以DL_AESADV_setKey()通过调用 API 两次来使用 API 同时加载两个 AES-128 会话密钥(例如 KEY0 和 KEY1)?
AESADV 轮询超时指南
问题 5: 以下 AESADV API 使用连续轮询:
while (!DL_AESADV_isInputReady(AESADV)) { ; }
while (!DL_AESADV_isOutputReady(AESADV)) { ; }
while (!DL_AESADV_isSavedOutputContextReady(AESADV)) { ; }
我们需要 TI 关于这些循环的预期运行时间的指导、以设计合适的超时处理并避免死锁。
谢谢
Kasirajan C