| # Configuration for the crypto modules in the TF-M Module | 
 |  | 
 | # Copyright (c) 2021 Nordic Semiconductor ASA | 
 | # SPDX-License-Identifier: Apache-2.0 | 
 |  | 
 | if BUILD_WITH_TFM | 
 |  | 
 | if TFM_PARTITION_CRYPTO | 
 |  | 
 | config TFM_CRYPTO_RNG_MODULE_ENABLED | 
 | 	bool "Random number generator crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the random number generator  module within the crypto partition. | 
 | 	  Unset this option if 'psa_generate_random' is not used. | 
 |  | 
 | config TFM_CRYPTO_KEY_MODULE_ENABLED | 
 | 	bool "KEY crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the KEY crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_key_management.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_AEAD_MODULE_ENABLED | 
 | 	bool "AEAD crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the AEAD crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_aead.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_MAC_MODULE_ENABLED | 
 | 	bool "MAC crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the MAC crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_mac.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_HASH_MODULE_ENABLED | 
 | 	bool "HASH crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the HASH crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_hash.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_CIPHER_MODULE_ENABLED | 
 | 	bool "CIPHER crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the CIPHER crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_cipher.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_ASYM_ENCRYPT_MODULE_ENABLED | 
 | 	bool "ASYM ENCRYPT crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the ASYM ENCRYPT crypto module within the crypto partition. | 
 | 	  Unset this option if the encrypt functionality provided by 'crypto_asymmetric.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_ASYM_SIGN_MODULE_ENABLED | 
 | 	bool "ASYM SIGN crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the ASYM SIGN crypto module within the crypto partition. | 
 | 	  Unset this option if the sign functionality provided by 'crypto_asymmetric.c' | 
 | 	  is not used. | 
 |  | 
 | config TFM_CRYPTO_KEY_DERIVATION_MODULE_ENABLED | 
 | 	bool "KEY DERIVATION crypto module" | 
 | 	default y | 
 | 	help | 
 | 	  Enables the KEY_DERIVATION crypto module within the crypto partition. | 
 | 	  Unset this option if the functionality provided by 'crypto_key_derivation.c' | 
 | 	  is not used. | 
 |  | 
 | endif # TFM_PARTITION_CRYPTO | 
 |  | 
 | endif # BUILD_WITH_TFM |