mirror of https://github.com/ARMmbed/mbed-os.git
aae04b2516
These targets below just support PRNG, not real TRNG. They cannot annouce TRNG. - NUMAKER_PFM_NUC472 - NUMAKER_PFM_M487 - NUMAKER_IOT_M487 On targets without TRNG, to run mbedtls applications which require entropy source, there are two alternatives to TRNG: - Custom entropy source: Define MBEDTLS_ENTROPY_HARDWARE_ALT and provide custom mbedtls_hardware_poll(...) - NV seed: 1. Define MBEDTLS_ENTROPY_NV_SEED 2. Define MBEDTLS_PLATFORM_NV_SEED_READ_MACRO/MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO and provide custom mbedtls_nv_seed_read(...)/mbedtls_nv_seed_write(...). 3. Don't define MBEDTLS_PSA_INJECT_ENTROPY. Meet mbedtls_psa_inject_entropy(...) undefined and then provide custom one, which must be compatible with mbedtls_nv_seed_read(...)/mbedtls_nv_seed_write(...) above. 4. For development, simulating partial provision process, inject entropy seed via mbedtls_psa_inject_entropy(...) pre-main. |
||
---|---|---|
.. | ||
crypto | ||
device | ||
PeripheralNames.h | ||
PeripheralPins.c | ||
PeripheralPins.h | ||
PinNames.h | ||
PortNames.h | ||
analogin_api.c | ||
analogout_api.c | ||
can_api.c | ||
device.h | ||
dma.h | ||
dma_api.c | ||
flash_api.c | ||
gpio_api.c | ||
gpio_irq_api.c | ||
gpio_object.h | ||
i2c_api.c | ||
lp_ticker.c | ||
mbed_overrides.c | ||
objects.h | ||
pinmap.c | ||
port_api.c | ||
pwmout_api.c | ||
reset_reason.c | ||
rtc_api.c | ||
serial_api.c | ||
sleep.c | ||
spi_api.c | ||
us_ticker.c | ||
watchdog_api.c |