80e7ad7a23
Adds an entropy driver that uses Bluetooth HCI commands as its source of randomness. As this method is blocking, the ISR API is not supported. As this method will range from relatively slow (same core Bluetooth HCI controller) to extremely slow (UART HCI Bluetooth controller), use the xoshiro PRNG by default for RNG generation. Implements #37186 Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
Kconfig | ||
Kconfig.b91 | ||
Kconfig.bt_hci | ||
Kconfig.cc13xx_cc26xx | ||
Kconfig.esp32 | ||
Kconfig.gecko | ||
Kconfig.litex | ||
Kconfig.mcux | ||
Kconfig.native_posix | ||
Kconfig.neorv32 | ||
Kconfig.nrf5 | ||
Kconfig.rv32m1 | ||
Kconfig.sam | ||
Kconfig.stm32 | ||
entropy_b91_trng.c | ||
entropy_bt_hci.c | ||
entropy_cc13xx_cc26xx.c | ||
entropy_esp32.c | ||
entropy_gecko_trng.c | ||
entropy_handlers.c | ||
entropy_litex.c | ||
entropy_mcux_rng.c | ||
entropy_mcux_rnga.c | ||
entropy_mcux_trng.c | ||
entropy_neorv32_trng.c | ||
entropy_nrf5.c | ||
entropy_rv32m1_trng.c | ||
entropy_sam.c | ||
entropy_stm32.c | ||
fake_entropy_native_posix.c |