|
union HsmVer_t_ | __attribute__ ((packed)) HsmVer_t |
| type for reading HSMRt version. More...
|
|
int32_t | HsmClient_init (SIPC_Params *params) |
| Initialize the HSM client for current core. More...
|
|
void | HsmClient_deInit (void) |
| De initialize the HSM client for current core. More...
|
|
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 service More...
|
|
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_AOP for this service. More...
|
|
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_FLAG_AOP for this service. More...
|
|
int32_t | HsmClient_readOTPRow (HsmClient_t *HsmClient, EfuseRead_t *readRow) |
| The service issued to HSM Server retrieves the data of GP OTP row based on row index provided as param. More...
|
|
int32_t | HsmClient_writeOTPRow (HsmClient_t *HsmClient, EfuseRowWrite_t *writeRow) |
| The service issued to HSM Server writes the data to extended OTP efuse row based on row index provided as param. More...
|
|
int32_t | HsmClient_lockOTPRow (HsmClient_t *HsmClient, EfuseRowProt_t *rowProt) |
| The service issued to HSM Server sets the protection status bit of the specified row to 1. More...
|
|
int32_t | HsmClient_getOTPRowCount (HsmClient_t *HsmClient, EfuseRowCount_t *rowCount) |
| The service issued to HSM Server retrieves the count of extended OTP rows. More...
|
|
int32_t | HsmClient_getOTPRowProtection (HsmClient_t *HsmClient, EfuseRowProt_t *rowProt) |
| The service issued to HSM Server retrieves the extended otp efuse row protection status. More...
|
|
int32_t | HsmClient_register (HsmClient_t *HsmClient, uint8_t clientId) |
| register a client to a particular ClientId More...
|
|
void | HsmClient_unregister (HsmClient_t *HsmClient, uint8_t clientId) |
| unregister a client to a particular ClientId More...
|
|
int32_t | HsmClient_waitForBootNotify (HsmClient_t *HsmClient, uint32_t timeToWaitInTicks) |
| Current core will wait for bootnotify message from HSM core. More...
|
|
int32_t | Hsmclient_loadHSMRtFirmware (const uint8_t *pHSMRt_firmware) |
| Loads the HSMRt firmware. This is typically called by SBL. More...
|
|