1 config HAVE_TRUSTED_KEYS << 2 bool << 3 << 4 config TRUSTED_KEYS_TPM 1 config TRUSTED_KEYS_TPM 5 bool "TPM-based trusted keys" 2 bool "TPM-based trusted keys" 6 depends on TCG_TPM >= TRUSTED_KEYS 3 depends on TCG_TPM >= TRUSTED_KEYS 7 default y 4 default y 8 select CRYPTO 5 select CRYPTO 9 select CRYPTO_HMAC 6 select CRYPTO_HMAC 10 select CRYPTO_SHA1 7 select CRYPTO_SHA1 11 select CRYPTO_HASH_INFO 8 select CRYPTO_HASH_INFO 12 select ASN1_ENCODER 9 select ASN1_ENCODER 13 select OID_REGISTRY 10 select OID_REGISTRY 14 select ASN1 11 select ASN1 15 select HAVE_TRUSTED_KEYS << 16 help 12 help 17 Enable use of the Trusted Platform M 13 Enable use of the Trusted Platform Module (TPM) as trusted key 18 backend. Trusted keys are random num 14 backend. Trusted keys are random number symmetric keys, 19 which will be generated and RSA-seal 15 which will be generated and RSA-sealed by the TPM. 20 The TPM only unseals the keys, if th 16 The TPM only unseals the keys, if the boot PCRs and other 21 criteria match. 17 criteria match. 22 18 23 config TRUSTED_KEYS_TEE 19 config TRUSTED_KEYS_TEE 24 bool "TEE-based trusted keys" 20 bool "TEE-based trusted keys" 25 depends on TEE >= TRUSTED_KEYS 21 depends on TEE >= TRUSTED_KEYS 26 default y 22 default y 27 select HAVE_TRUSTED_KEYS << 28 help 23 help 29 Enable use of the Trusted Execution 24 Enable use of the Trusted Execution Environment (TEE) as trusted 30 key backend. 25 key backend. 31 26 32 config TRUSTED_KEYS_CAAM 27 config TRUSTED_KEYS_CAAM 33 bool "CAAM-based trusted keys" 28 bool "CAAM-based trusted keys" 34 depends on CRYPTO_DEV_FSL_CAAM_JR >= T 29 depends on CRYPTO_DEV_FSL_CAAM_JR >= TRUSTED_KEYS 35 select CRYPTO_DEV_FSL_CAAM_BLOB_GEN 30 select CRYPTO_DEV_FSL_CAAM_BLOB_GEN 36 default y 31 default y 37 select HAVE_TRUSTED_KEYS << 38 help 32 help 39 Enable use of NXP's Cryptographic Ac 33 Enable use of NXP's Cryptographic Accelerator and Assurance Module 40 (CAAM) as trusted key backend. 34 (CAAM) as trusted key backend. 41 35 42 config TRUSTED_KEYS_DCP !! 36 if !TRUSTED_KEYS_TPM && !TRUSTED_KEYS_TEE && !TRUSTED_KEYS_CAAM 43 bool "DCP-based trusted keys" !! 37 comment "No trust source selected!" 44 depends on CRYPTO_DEV_MXS_DCP >= TRUST << 45 default y << 46 select HAVE_TRUSTED_KEYS << 47 help << 48 Enable use of NXP's DCP (Data Co-Pro << 49 << 50 if !HAVE_TRUSTED_KEYS << 51 comment "No trust source selected!" << 52 endif 38 endif
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.