Hi
I am trying to generate the RNG from the RTD crypto mcal
api Std_ReturnType Crypto_ProcessJob
(
uint32 objectId,
Crypto_JobType* job
)
.Crypto_JobType CryptJob =
{
CRYPTO_ALGOFAM_RNG, /* jobId
CRYPTO_JOBSTATE_ACTIVE, /* jobState
{
NULL_PTR, //App_au8EncryptedSharedSecret, /* inputPtr
0, //APP_ENCRYPTED_SHARED_SECRET_SIZE, /* inputLength
NULL_PTR, /* secondaryInputPtr
0U, /* secondaryInputLength
NULL_PTR, /* tertiaryInputPtr
0U, /* tertiaryInputLength
0, //App_au8PlainSharedSecret, /* outputPtr
0, //&App_u32PlainSharedSecretSize, /* outputLengthPtr
NULL_PTR, /* secondaryOutputPtr
NULL_PTR, /* secondaryOutputLengthPtr
0U, /* input64
NULL_PTR, /* verifyPtr
NULL_PTR, /* output64Ptr
CRYPTO_OPERATIONMODE_START, //CRYPTO_OPERATIONMODE_SINGLECALL,
0U, /* cryIfKeyId
0U, /* targetCryIfKeyId
},
&JobPrimitiveInfo, /* jobPrimitiveInfo
&JobInfoType, /* jobInfo
NULL_PTR,
0U
};
CryptJob.jobId = CRYPTO_ALGOFAM_RNG;
CryptJob.jobState = CRYPTO_JOBSTATE_ACTIVE;
CryptJob.jobPrimitiveInputOutput.outputPtr = rngNum;
CryptJob.jobPrimitiveInputOutput.outputLengthPtr = (uint32_t *)rngLength;
But not able to get the random number, kindly hep with this.