This module includes the platform abstraction for entropy generation. More...
Functions | |
otError | otPlatEntropyGet (uint8_t *aOutput, uint16_t aOutputLength) |
This module includes the platform abstraction for entropy generation.
otError otPlatEntropyGet | ( | uint8_t * | aOutput, |
uint16_t | aOutputLength | ||
) |
Fill buffer with entropy.
This function MUST be implemented using a true random number generator (TRNG).
[out] | aOutput | A pointer to where the true random values are placed. Must not be NULL. |
[in] | aOutputLength | Size of aBuffer . |
OT_ERROR_NONE | Successfully filled aBuffer with true random values. |
OT_ERROR_FAILED | Failed to fill aBuffer with true random values. |
OT_ERROR_INVALID_ARGS | aBuffer was set to NULL. |