Ronald Cron 
							
						 
					 
					
						
						
							
						
						50f99caf42 
					 
					
						
						
							
							depends.py: Add warning log  
						
						... 
						
						
						
						Add warning log when disabling a configuration
option that does not exist.
When the removal of the legacy crypto config
options is completed, the warning will be
reverted to an error.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2025-07-15 10:33:17 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						d5da020a63 
					 
					
						
						
							
							depends.py: Do not fail when disabling a non-existing option  
						
						... 
						
						
						
						To ease the removal of legacy crypto options, do not
fail in depends.py when disabling a non-existing option.
This mimics the behavior of 'config.py unset'.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2025-07-10 19:16:10 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						ef013a6970 
					 
					
						
						
							
							Use PSA macros for the hashes domain  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-06-10 15:40:41 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						4aa974f7c7 
					 
					
						
						
							
							Remove MBEDTLS_SHA3_C config option  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-06-03 17:49:23 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						f13fd1e272 
					 
					
						
						
							
							Use PSA macros for the pkalgs domain  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-05-09 14:51:54 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Taylor 
							
						 
					 
					
						
						
							
						
						1948c94385 
					 
					
						
						
							
							added dependencies to test scripts  
						
						... 
						
						
						
						Signed-off-by: Ben Taylor <ben.taylor@linaro.org > 
						
						
					 
					
						2025-04-29 07:43:37 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e1e27300a2 
					 
					
						
						
							
							Remove MBEDTLS_KEY_EXCHANGE_RSA_ENABLED config option  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-03-20 17:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						8438c637ee 
					 
					
						
						
							
							tests: remove references to DHE-RSA  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2025-02-06 10:05:58 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						7554eeaf4c 
					 
					
						
						
							
							Disable 224K1 while testing the other curves  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-01-27 15:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						fe14d85b7c 
					 
					
						
						
							
							Remove unused symbol  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-01-27 15:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						069e3e6fe7 
					 
					
						
						
							
							Remove reference for PSA_WANT_ALG_SECP_K1_224  
						
						... 
						
						
						
						The `PSA_WANT_ALG_SECP_K1_224` symbol has been removed.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-01-27 15:03:14 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						0a2f257492 
					 
					
						
						
							
							Use symbol matching for the curves domain  
						
						... 
						
						
						
						Instead of using the `crypto_knowledge.py`, use basic symbol matching for the
`PSA_WANT_ECC_*` macros to search for in the `curves` domain of `depend.py`.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-01-27 15:03:13 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						1c49cff468 
					 
					
						
						
							
							Use PSA macros for the curves domain  
						
						... 
						
						
						
						Exclude the SECP224K1 curve due it is unstable via the PSA API.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2025-01-27 15:03:13 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						6763a5546a 
					 
					
						
						
							
							Update comments  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						655c487edb 
					 
					
						
						
							
							Update dependencies  
						
						... 
						
						
						
						Added `MBEDTLS_CIPHER_MODE_XTS` as a dependency for `PSA_WANT_ALG_XTS`.
Otherwise, `MBEDTLS_CIPHER_MODE_XTS` is always enabled which enables a
lot of code we would like to be disabled when testing CFB/CTR... only.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						af198c2ee5 
					 
					
						
						
							
							Rename variable  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						242806ad6f 
					 
					
						
						
							
							Update dependencies  
						
						... 
						
						
						
						All cipher padding methods depend on CBC. To aviod switching it off
add this dependency to all of the methods and handle it as a common dependency.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						a5f35296bd 
					 
					
						
						
							
							Update comment  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						95be5fb18b 
					 
					
						
						
							
							Add support for common dependencies in exclusive groups  
						
						... 
						
						
						
						When elements of an exclusive group have dependencies in common turning them off
breaks the elements build. Support added to handle and ignore these dependencies
when only one of the elements is enabled.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e191c0358e 
					 
					
						
						
							
							Update the dependencies of the cipher algorithms  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						5a61086748 
					 
					
						
						
							
							Test all cipher algorithm  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:26:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						6f77baff68 
					 
					
						
						
							
							Use PSA macros for the chipher_chaining domain  
						
						... 
						
						
						
						Exclude the XTS mode because it is not implemented via the PSA API.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-12 18:25:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						101816b41f 
					 
					
						
						
							
							Merge pull request  #9612  from gabor-mezei-arm/9141_update_depends.py_cipher_id_domain  
						
						... 
						
						
						
						Update the `cipher_id` domain to use PSA macros in `depends.py` 
						
						
					 
					
						2024-11-08 15:32:39 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						bd8e81834f 
					 
					
						
						
							
							Fix pylint issue  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-06 11:25:01 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						ac767e5c69 
					 
					
						
						
							
							Remove MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED  
						
						... 
						
						
						
						Remove the configuration option MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED and all
code guarded by it. This remove support for the RSA-PSK key exchange in TLS
1.2.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2024-11-05 15:49:01 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e6cfa3b428 
					 
					
						
						
							
							Update dependencies  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-04 17:43:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						fb6b0dbbfd 
					 
					
						
						
							
							Use crypto_knowledge to determine the cipher key types  
						
						... 
						
						
						
						Replace the old implementation which uses `cipher.h` to gather
information.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-04 17:43:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						03cc5921be 
					 
					
						
						
							
							Collect key types  
						
						... 
						
						
						
						Use KeyType from crypto_knowledge to use its functionality.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-04 17:43:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						06a060ddd8 
					 
					
						
						
							
							Collect the cipher algorithms  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-04 17:43:10 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						402381d2a6 
					 
					
						
						
							
							Collect the algorithms  
						
						... 
						
						
						
						Use Algorithm from crypto_knowledge to use its functionality.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-11-04 17:41:42 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b50043b960 
					 
					
						
						
							
							Update cipher_id domain to use PSA macros  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-22 16:55:19 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						4fef797450 
					 
					
						
						
							
							Update macro dependencies  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:27:23 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						f10402c028 
					 
					
						
						
							
							Update macro dependencies  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						c9f01cf8b5 
					 
					
						
						
							
							Use f-string instead of concatenation  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						224152eec0 
					 
					
						
						
							
							Remove unneeded newlines  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						fb06101b9f 
					 
					
						
						
							
							Fix recursive dependencies for cross referencing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:27:22 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						4e10d6c21d 
					 
					
						
						
							
							Add consistency check for option avalability  
						
						... 
						
						
						
						The PSA and MbedTLS options can switch the same functionality separately
so add a check to ensure the cpnsistency.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						8f94485166 
					 
					
						
						
							
							Fix dependency  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						610e6e2aea 
					 
					
						
						
							
							Add PSA macro dependencies  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						8ec990bc45 
					 
					
						
						
							
							Apply config dependecies recursively  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						9ce6d244f1 
					 
					
						
						
							
							Remove depends.py option to use without PSA  
						
						... 
						
						
						
						Also removed test which uses this option.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						035d7c8cfa 
					 
					
						
						
							
							Move file backup support to config_common.py  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						f5408f0909 
					 
					
						
						
							
							Enable usage of crypto config in depends.py  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-10-21 14:26:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						f77722d67f 
					 
					
						
						
							
							Rename calss  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-07-25 11:00:07 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						3678deed9d 
					 
					
						
						
							
							Add crypto config support for config.py  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2024-07-25 11:00:00 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						b50d30f338 
					 
					
						
						
							
							Adapt cipher.h path in depends.py  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2024-07-01 14:59:35 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						35cb319832 
					 
					
						
						
							
							depends.py: set unique configuration names in outcome file  
						
						... 
						
						
						
						Set unique configuration names in the outcome file. This was lost in the
rewrite from depends-*.pl to depends.py.
Fix  #7290 
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2024-02-12 17:32:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						84125a167e 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into default-compiler-all  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-02 11:42:38 +00:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						259df98972 
					 
					
						
						
							
							Revert "Add option to pass make variables to depends.py"  
						
						... 
						
						
						
						This reverts commit be978a8c4fGilles.Peskine@arm.com > 
						
						
					 
					
						2023-12-22 13:17:33 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						5c7e94487e 
					 
					
						
						
							
							fix line length  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-12-21 15:42:22 +00:00