18#define HSMMGR_DESC_NUMBER 10
19#define HSMMGR_REQUEST_TIMEOUT_1000MS 200
#define HSMMGR_DESC_NUMBER
定义 HsmMgr.h:18
uint32 HsmMgr_GetHsmStatus(void)
获取HSM硬件的状态
Std_ReturnType HsmMgr_RequestCmd(HsmCmd_Descriptor *desc, HsmCmd_Callback callback)
向HSM请求一个命令
HsmMgr_ModuleStatusEnum
HSM 通信管理状态枚举
定义 HsmMgr.h:23
@ HSMMGR_MODULE_STATUS_WORKING
定义 HsmMgr.h:27
@ HSMMGR_MODULE_STATUS_UNSHAKEHAND
定义 HsmMgr.h:25
@ HSMMGR_MODULE_STATUS_TRY_SHAKEHAND
定义 HsmMgr.h:26
@ HSMMGR_MODULE_STATUS_UNINITIALIZED
定义 HsmMgr.h:24
void HsmMgr_MainFunction(void)
HSM管理器的主函数,应周期性调用
HsmMgr_ModuleStatusEnum HsmMgr_GetModuleStatus(void)
获取HSM管理器模块的当前状态
Std_ReturnType HsmMgr_GetSecureBootStartUpInfo(HsmCmd_SecureBootInfoType *info)
获取安全启动信息
Std_ReturnType HsmMgr_Init(void)
初始化HSM管理器模块
Std_ReturnType HsmMgr_FindIdleDesc(HsmCmd_Descriptor **desc)
查找一个空闲的命令描述符
void(* HsmCmd_Callback)(HsmCmd_Interface *itf)
HSM命令回调函数指针类型
定义 HsmCmd.h:224
HSM命令描述符结构体
定义 HsmCmd.h:241
uint16 reqCmdTimeout
定义 HsmMgr.h:36
HsmCmd_Descriptor descs[HSMMGR_DESC_NUMBER]
定义 HsmMgr.h:37
volatile HsmMgr_ModuleStatusEnum moduleStatus
定义 HsmMgr.h:35