|
| 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...
|
| |