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
 |