MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClRandom_Functions.h File Reference

Top level APIs of mcuxClRandom component. More...

#include <mcuxClConfig.h>
#include <mcuxClSession.h>
#include <mcuxClRandom_Types.h>

Go to the source code of this file.

Functions

mcuxClRandom_Status_t mcuxClRandom_init (mcuxClSession_Handle_t pSession, mcuxClRandom_Context_t pContext, mcuxClRandom_Mode_t mode)
 Random data generator initialization function.
 
mcuxClRandom_Status_t mcuxClRandom_reseed (mcuxClSession_Handle_t pSession)
 Random data generator reseed function.
 
mcuxClRandom_Status_t mcuxClRandom_generate (mcuxClSession_Handle_t pSession, uint8_t *pOut, uint32_t outLength)
 Random data generation function.
 
mcuxClRandom_Status_t mcuxClRandom_uninit (mcuxClSession_Handle_t pSession)
 Random data generator uninitialization function.
 
mcuxClRandom_Status_t mcuxClRandom_selftest (mcuxClSession_Handle_t pSession, mcuxClRandom_Mode_t mode)
 Random data generator self-test function.
 
mcuxClRandom_Status_t mcuxClRandom_checkSecurityStrength (mcuxClSession_Handle_t pSession, uint32_t securityStrength)
 Random data generator security strength check.
 
mcuxClRandom_Status_t mcuxClRandom_ncInit (mcuxClSession_Handle_t pSession)
 Non-cryptographic PRNG initialization function.
 
mcuxClRandom_Status_t mcuxClRandom_ncGenerate (mcuxClSession_Handle_t pSession, uint8_t *pOut, uint32_t outLength)
 Non-cryptographic PRNG data generation function.
 

Detailed Description

Top level APIs of mcuxClRandom component.