Files | |
| file | entropy_sources_mbedtls_riot.h |
| Functions to register and poll with the Mbed TLS entropy module. | |
Data Structures | |
| struct | entropy_source_mbedtls_riot_t |
| Structure containing entropy function and its strength. More... | |
Functions | |
| int | riot_add_entropy_src_avail (mbedtls_entropy_context *ctx) |
| Add all available entropy sources to poll. More... | |
| int | riot_hwrng_poll (void *data, unsigned char *output, size_t len, size_t *olen) |
| Wrapper around RIOTs HWRNG API. More... | |
| int | riot_adc_poll (void *data, unsigned char *output, size_t len, size_t *olen) |
| Wrapper around RIOTs ADC entropy API. More... | |
| int riot_adc_poll | ( | void * | data, |
| unsigned char * | output, | ||
| size_t | len, | ||
| size_t * | olen | ||
| ) |
Wrapper around RIOTs ADC entropy API.
Required to comply with mbed TLS entropy callback function signature.
| [in] | data | Not used. |
| [in] | output | Pointer to the output buffer to fill. |
| [in] | len | Length of requested entropy in bytes. |
| [out] | olen | Equals len. |
| int riot_add_entropy_src_avail | ( | mbedtls_entropy_context * | ctx | ) |
Add all available entropy sources to poll.
This function would typically not be called by a user. It is called during initialization by entropy_mbedtls_riot_init.
| [out] | ctx | Pointer to mbedtls context. |
| int riot_hwrng_poll | ( | void * | data, |
| unsigned char * | output, | ||
| size_t | len, | ||
| size_t * | olen | ||
| ) |
Wrapper around RIOTs HWRNG API.
Required to comply with mbed TLS entropy callback function signature.
| [in] | data | Not used. |
| [in] | output | Pointer to the output buffer to fill. |
| [in] | len | Length of requested entropy in bytes. |
| [out] | olen | Equals len. |