![]() |
nRF Connect SDK API 3.3.99
|
| int cracen_get_rnd_in_range | ( | const uint8_t * | n, |
| size_t | nsz, | ||
| uint8_t * | out ) |
#include <subsys/nrf_security/src/drivers/cracen/common/include/cracen/common.h>
Generate a random number within the specified range.
n). The generated random number is evenly distributed over the range [0, n-1]. If the range is invalid (e.g., n is zero, less than three, or even), an error code is returned.| [in] | n | Pointer to a buffer holding the upper limit of the random range. The upper limit must be a non-zero odd number. |
| [in] | nsz | Size of the upper limit buffer in bytes. |
| [out] | out | Buffer to store the generated random number. The size of out should be at least nsz. |