test: drivers: rand32: add overlay for PSA Crypto Random entropy

This adds an overlay DT & config to enable the PSA Crypto Random entropy
driver to get random bytes from TFM.

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Valerio Setti <vsetti@baylibre.com>
This commit is contained in:
Neil Armstrong 2022-07-05 11:15:27 +02:00 committed by Carles Cufí
parent 7266f82141
commit 62dc712a50
3 changed files with 28 additions and 0 deletions

View file

@ -0,0 +1,16 @@
/*
* Copyright (c) 2022 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
chosen {
zephyr,entropy = &rng_psa;
};
rng_psa: entropy_psa_crypto {
compatible = "zephyr,psa-crypto-rng";
status = "okay";
};
};

View file

@ -0,0 +1,8 @@
CONFIG_ZTEST=y
CONFIG_ZTEST_NEW_API=y
CONFIG_LOG=y
CONFIG_ENTROPY_GENERATOR=y
CONFIG_HARDWARE_DEVICE_CS_GENERATOR=y
CONFIG_TFM_PARTITION_CRYPTO=y
CONFIG_TFM_CRYPTO_RNG_MODULE_ENABLED=y
CONFIG_ENTROPY_PSA_CRYPTO_RNG=y

View file

@ -16,3 +16,7 @@ tests:
filter: CONFIG_ENTROPY_HAS_DRIVER
tags: crypto entropy random security
min_ram: 16
drivers.rand32.random_psa_crypto:
filter: CONFIG_BUILD_WITH_TFM
extra_args: DTC_OVERLAY_FILE=./entropy_psa_crypto.overlay CONF_FILE=prj_hw_random_psa_crypto.conf
tags: crypto entropy random security psa-crypto