CAT2 Peripheral Driver Library

Functions

cy_en_cryptolite_status_t Cy_Cryptolite_Trng (CRYPTOLITE_Type *base, uint32_t *randomNum)
 This function generates a True Random Number. More...
 

Detailed Description

Function Documentation

◆ Cy_Cryptolite_Trng()

cy_en_cryptolite_status_t Cy_Cryptolite_Trng ( CRYPTOLITE_Type *  base,
uint32_t *  randomNum 
)

This function generates a True Random Number.

Note
True Number generator fixed to generate 32-bit width only.
Parameters
baseBase address of the Crypto block registers
randomNumPointer to the generated true random number. This must be a pointer to a 32-bit number.
Returns
cy_en_cryptolite_status_t
Function Usage
/* Generated random number */
uint32_t rndNum = 0;
/* Generate a true random number in the specified range */
cryptoStatus = Cy_Cryptolite_Trng(
CRYPTOLITE, /* Base address of the Crypto block registers */
&rndNum); /* Pointer to generated random number */