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