39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| config TRUSTED_KEYS_TPM
 | |
| 	bool "TPM-based trusted keys"
 | |
| 	depends on TCG_TPM >= TRUSTED_KEYS
 | |
| 	default y
 | |
| 	select CRYPTO
 | |
| 	select CRYPTO_HMAC
 | |
| 	select CRYPTO_SHA1
 | |
| 	select CRYPTO_HASH_INFO
 | |
| 	select ASN1_ENCODER
 | |
| 	select OID_REGISTRY
 | |
| 	select ASN1
 | |
| 	help
 | |
| 	  Enable use of the Trusted Platform Module (TPM) as trusted key
 | |
| 	  backend. Trusted keys are random number symmetric keys,
 | |
| 	  which will be generated and RSA-sealed by the TPM.
 | |
| 	  The TPM only unseals the keys, if the boot PCRs and other
 | |
| 	  criteria match.
 | |
| 
 | |
| config TRUSTED_KEYS_TEE
 | |
| 	bool "TEE-based trusted keys"
 | |
| 	depends on TEE >= TRUSTED_KEYS
 | |
| 	default y
 | |
| 	help
 | |
| 	  Enable use of the Trusted Execution Environment (TEE) as trusted
 | |
| 	  key backend.
 | |
| 
 | |
| config TRUSTED_KEYS_CAAM
 | |
| 	bool "CAAM-based trusted keys"
 | |
| 	depends on CRYPTO_DEV_FSL_CAAM_JR >= TRUSTED_KEYS
 | |
| 	select CRYPTO_DEV_FSL_CAAM_BLOB_GEN
 | |
| 	default y
 | |
| 	help
 | |
| 	  Enable use of NXP's Cryptographic Accelerator and Assurance Module
 | |
| 	  (CAAM) as trusted key backend.
 | |
| 
 | |
| if !TRUSTED_KEYS_TPM && !TRUSTED_KEYS_TEE && !TRUSTED_KEYS_CAAM
 | |
| comment "No trust source selected!"
 | |
| endif
 |