|
AM263x MCU+ SDK
08.04.00
|
|
Go to the documentation of this file.
84 typedef struct HsmClient_t_
130 HsmVer_t* verId,uint32_t timeToWaitInTick);
148 uint8_t* uid, uint32_t timeout);
Parameters used by SIPC_init.
Definition: sipc_notify.h:84
type for reading HSMRt version.
Definition: hsmclient.h:61
uint8_t DevType
Definition: hsmclient.h:71
uint8_t RespFlag
Definition: hsmclient.h:90
int32_t Hsmclient_loadHSMRtFirmware(const uint8_t *pHSMRt_firmware)
Loads the HSMRt firmware. This is typically called by SBL.
Definition: hsmclient_loadhsmrt.c:254
union HsmVer_t_ __attribute__((packed)) HsmVer_t
type for reading HSMRt version.
This is a HSMClient type which holds the information needed by hsm client to communicate with HSM .
Definition: hsmclient.h:85
uint8_t PatchVer
Definition: hsmclient.h:65
struct HsmVer_t_::@0 VerStruct
HsmMsg_t RespMsg
Definition: hsmclient.h:89
int32_t HsmClient_openDbgFirewall(HsmClient_t *HsmClient, uint8_t *cert, uint32_t cert_size, uint32_t timeout)
The service issued to HSM Server verifies the certificate and by default the hsm flag is set to HSM_F...
Definition: hsmclient.c:331
int32_t HsmClient_register(HsmClient_t *HsmClient, uint8_t clientId)
register a client to a particular ClientId
Definition: hsmclient.c:161
int32_t HsmClient_init(SIPC_Params *params)
Initialize the HSM client for current core.
Definition: hsmclient.c:190
uint8_t SocType
Definition: hsmclient.h:69
uint8_t MinorVer
Definition: hsmclient.h:66
void HsmClient_unregister(HsmClient_t *HsmClient, uint8_t clientId)
unregister a client to a particular ClientId
Definition: hsmclient.c:211
int32_t HsmClient_waitForBootNotify(HsmClient_t *HsmClient, uint32_t timeToWaitInTicks)
Current core will wait for bootnotify message from HSM core.
Definition: hsmclient.c:390
SemaphoreP_Object Semaphore
Definition: hsmclient.h:86
int32_t HsmClient_getUID(HsmClient_t *HsmClient, uint8_t *uid, uint32_t timeout)
The service issued to HSM Server populates the Device UID by default the hsm flag is set to HSM_FLAG_...
Definition: hsmclient.c:274
uint8_t BinType
Definition: hsmclient.h:70
uint8_t Reserved
Definition: hsmclient.h:72
uint8_t ClientId
Definition: hsmclient.h:91
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
uint8_t ApiVer
Definition: hsmclient.h:68
uint8_t MajorVer
Definition: hsmclient.h:67
uint64_t HsmrtVer
Definition: hsmclient.h:62
int32_t HsmClient_getVersion(HsmClient_t *HsmClient, HsmVer_t *verId, uint32_t timeToWaitInTick)
populates the current HSMRT version Id by default the hsm flag is set to HSM_FLAG_AOP for this servic...
Definition: hsmclient.c:217
HsmMsg_t ReqMsg
Definition: hsmclient.h:88
void HsmClient_deInit(void)
De initialize the HSM client for current core.