工具/软件:
尊敬的 TI 团队:
我也面临同样的问题。 请检查 以下 日志 -
[HSM_CLIENT]新客户端注册的客户端 ID = 1
>
> 591021,127,2842844193,811,1501501736,650,2937302301
TRNG:591021127
>
>
[HSM_CLIENT]获取 HSM 服务器对随机数请求进行 NACK
TRNG:0
代码实现-
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;
}
}
谢谢、
Rahul