51#define LOG_MODULE "random"
52#define LOG_LEVEL LOG_LEVEL_NONE
61 LOG_DBG(
"Generated seed with CSPRNG: 0x%" PRIx64
"\n", seed);
68 LOG_DBG(
"Using 64-bit address as seed: 0x%" PRIx64
"\n", seed);
73 LOG_DBG(
"Using %zu-byte linkaddr as seed: 0x%" PRIx64
"\n",
74 (
size_t)LINKADDR_SIZE,
78 RANDOM_PRNG.seed(seed);
An OFB-AES-128-based CSPRNG.
bool csprng_rand(uint8_t *result, size_t len)
Generates a cryptographic random number.
linkaddr_t linkaddr_node_addr
The link-layer address of the node.
@ RADIO_RESULT_OK
The parameter was set/read successfully.
@ RADIO_PARAM_64BIT_ADDR
Long (64 bits) address for the radio, which is used by the address filter.
Header file for the link-layer address representation.
Header file for the logging system.
Include file for the Contiki low-layer network stack (NETSTACK)
Header file for generating non-cryptographic random numbers.