HSM管理器模块的头文件,为用户提供集成接口。
更多...
#include "HsmCmd.h"
#include "Std_Types.h"
浏览该文件的源代码.
◆ HSMMGR_DESC_NUMBER
| #define HSMMGR_DESC_NUMBER 10 |
◆ HSMMGR_REQUEST_TIMEOUT_1000MS
| #define HSMMGR_REQUEST_TIMEOUT_1000MS 200 |
◆ HsmMgr_ModuleStatusEnum
HSM 通信管理状态枚举
| 枚举值 |
|---|
| HSMMGR_MODULE_STATUS_UNINITIALIZED | 模块未初始化
|
| HSMMGR_MODULE_STATUS_UNSHAKEHAND | 模块等待握手
|
| HSMMGR_MODULE_STATUS_TRY_SHAKEHAND | 模块正在尝试握手
|
| HSMMGR_MODULE_STATUS_WORKING | 模块正常工作中
|
◆ HsmMgr_FindIdleDesc()
查找一个空闲的命令描述符
- 参数
-
- 返回
- E_OK 表示找到空闲描述符, E_NOT_OK 表示未找到
◆ HsmMgr_GetHsmStatus()
| uint32 HsmMgr_GetHsmStatus |
( |
void | | ) |
|
获取HSM硬件的状态
- 返回
- uint32 HSM的状态
◆ HsmMgr_GetModuleStatus()
◆ HsmMgr_GetSecureBootStartUpInfo()
获取安全启动信息
- 参数
-
| [out] | info | 指向用于存储安全启动信息的结构体的指针 |
- 返回
- E_OK 表示信息获取成功, E_NOT_OK 表示失败
◆ HsmMgr_Init()
| Std_ReturnType HsmMgr_Init |
( |
void | | ) |
|
初始化HSM管理器模块
- 返回
- E_OK 表示初始化成功, E_NOT_OK 表示失败
◆ HsmMgr_RequestCmd()
向HSM请求一个命令
- 参数
-
| [in] | desc | 要请求的命令的描述符 |
| [in] | callback | 命令处理完成时的回调函数 |
- 返回
- E_OK 表示命令请求成功, E_NOT_OK 表示失败