Tool/software:
Hi TI Team,
I am facing the same issue. Please check the below logs -
[HSM_CLIENT] New Client Registered with Client Id = 1
>
> 591021127,2844193811,1501736650,2937302301
TRNG: 591021127
>
>
[HSM_CLIENT] Get Random Number request NACKed by HSM server
TRNG: 0
Code Implementation -
void init_trng(void) {
HsmClient_register(&hsm_client, APP_CLIENT_ID);
getRNG.DRBGMode = 0x5A;
getRNG.seedSizeInDWords = SEED_SIZE_IN_DWORDS;
getRNG.seedValue = (uint32_t *)&RngDrbgSeed;
getRNG.resultLengthPtr = &rng_length;
getRNG.resultPtr = (uint8_t *)rng_val;
}
uint32_t generate_trng(void) {
int32_t status = SystemP_SUCCESS;
status = HsmClient_gettRandomNum(&hsm_client, &getRNG);
if (SystemP_SUCCESS == status) {
UPRINTF("%u,%u,%u,%u\n\r", rng_val[0], rng_val[1], rng_val[2], rng_val[3]);
return rng_val[0];
} else {
return 0;
}
}
Thanks,
Rahul