专栏底层软件j5通过keyctl add secure-key 创建的密钥无法持久化

j5通过keyctl add secure-key 创建的密钥无法持久化

已解决
默认159682024-08-29
33
8

j5通过keyctl add secure-key 创建密钥成功,通过read命令也可以获取keyid的值。

但是重启后就丢失了,对称密钥和非对称密钥均为相同的现象

底层软件
征程5
评论1
0/1000
  • 费小财
    Lv.5

    你好,

    你这是正常的,生成的值都是临时变量,重启就没了,要持久化得存到emmc了

    2024-08-29
    0
    7
    • 默认15968回复费小财:

      持久化到emmc是需要用安全存储存储的部分吗?有sample code吗?

      2024-08-29
      0
    • 费小财回复默认15968:

      J5上不确定,你可以去看看API

      2024-08-29
      0
    • 费小财回复默认15968:

      j6上的sample有的

      hb_st_file_store

      【函数声明】

      int64_t hb_st_file_store(const char *data_name, hb_key_meta_data *file_data, unsigned char **outbuf);

      【功能描述】

      对于敏感数据进行存储,可以将证书文件作为敏感数据进行储存

      【参数描述】

      • [IN] const char *data_name:文件名

      • [IN] hb_key_meta_data *file_data:文件信息描述

      • [OUT] unsigned char **outbuf:只进行加密时输出的数据

      【返回值】

      【示例代码】


      2024-08-29
      1
    • 默认15968回复费小财:

      j5也有类似的敏感数据存储方法,看起来是可行的,谢谢!

      关于多级kek和信任链的部分,地平线有相关的描述文档吗?

      2024-08-29
      0
    • 费小财回复默认15968:

      论坛有发布J6的文档,你去看下 j6的sample 接口是继承的

      2024-08-29
      0
    • 费小财回复默认15968:
      2024-08-29
      0
    • 绝世糕手回复默认15968:
      2024-08-29
      0