【简介】
S32K3XX 的HSE core 中集成了加解密服务,这些加密算法的使用需要先配置密钥才能使用。密钥的管理通过 HSE 的密钥管理的服务来进行管理。HSE 中的密钥在使用前需要先进行格式化后才能使用,格式化须在life cycle 为CUST_DEL 阶段才可配置。

S32K3 系列芯片的LC 在不阶段有不同权限,针对LC的介绍可以查看此贴(【S32K3】S32K3 SecureDebug 实现),在此不在赘述。
格式化密钥是通过HSE_SRV_ID_FORMAT_KEY_CATALOGS 服务来进行管理,对应的服务的描述如下:

对应 HSE_SRV_ID_FORMAT_KEY_CATALOGS 服务的结构如下:

上述结构需要将需要格式化的结构表传递给 HSE core 进行格式化。
格式化 table 的结构如下:

以下是格式化的示例结构说明:

上述结构中的KeyType 定义的说明如下:


上述格式化好密钥槽后就可以使用的HSE 的 HSE_SRV_ID_IMPORT_KEY 服务来配置密钥的值。

HSE_SRV_ID_IMPORT_KEY 结构定义如下:

pKeyInfo 结构定义如下

我要赚赏金
