Paul Elliott 
							
						 
					 
					
						
						
							
						
						92a55bf5ea 
					 
					
						
						
							
							Merge pull request  #7793  from minosgalanakis/ecp/6025_fast_reduction_dispatch  
						
						... 
						
						
						
						[Bignum] Fast reduction dispatch 
						
						
					 
					
						2023-06-28 17:38:37 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						dae4c038f8 
					 
					
						
						
							
							ecp.py: Extended EcpP224K1Raw tests for 32/64 bit architectures.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-06-27 18:54:53 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						80c4ae893c 
					 
					
						
						
							
							bignum_common.py: Added bits_to_limbs method.  
						
						... 
						
						
						
						This patch introduces a rounding-error-resiliant method to
calculate bits_to_limbs, and is updating `SECP224R1` and
`SECP224K1` to use it.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-06-27 16:38:22 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						717a83164e 
					 
					
						
						
							
							Merge pull request  #7807  from gilles-peskine-arm/mbedtls_ssl_protocol_version_str-no_array  
						
						... 
						
						
						
						Fix very high stack usage in SSL debug code 
						
						
					 
					
						2023-06-26 09:36:53 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						9d7b24fb26 
					 
					
						
						
							
							Fix extra character in debug string  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-06-23 21:11:46 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						fd235bc9df 
					 
					
						
						
							
							Fix very high stack usage in SSL debug code  
						
						... 
						
						
						
						Use a switch instead of an array. The array was very hollow for some enum
types such as mbedtls_ssl_protocol_version (which formerly used small
values, but switched to using the protocol encoding as enum values in Mbed
TLS 3.2.0). Optimizing compilers know how to compile a switch into a lookup
table when the range warrants it.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-06-20 17:48:18 +02:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						450abfd922 
					 
					
						
						
							
							test_suite_ecp: Added MBEDTLS_ECP_NIST_OPTIM define guards.  
						
						... 
						
						
						
						This patch updates `ecp_mod_p_generic_raw` and corresponding
curve test methods, that depend on the NIST optimisation
parameter to not run when it is not included.
The following curves are affected:
* SECP192R1
* SECP224R1
* SECP256R1
* SECP384R1
* SECP521R1
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-06-16 13:48:47 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						a2e48f751b 
					 
					
						
						
							
							Split out mbedtls_ecp_mod_p448_raw()  
						
						... 
						
						
						
						Switch testing over to using the generic raw functions.
Signed-off-by: Paul Elliott <paul.elliott@arm.com > 
						
						
					 
					
						2023-06-15 17:16:38 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						b4df176610 
					 
					
						
						
							
							Merge pull request  #7637  from paul-elliott-arm/fixed_ecp_mod_p448  
						
						... 
						
						
						
						[Bignum] Fixed width for ecp mod p448 
						
						
					 
					
						2023-06-15 17:12:02 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						0fe0c0cf10 
					 
					
						
						
							
							Merge pull request  #7775  from daverodgman/version_features_codesize  
						
						... 
						
						
						
						Shorten encoding of version features 
						
						
					 
					
						2023-06-15 14:56:00 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						6edf8b8c7b 
					 
					
						
						
							
							Merge pull request  #7451  from yanrayw/7376_aes_128bit_only  
						
						... 
						
						
						
						Introduce config option of 128-bit key only in AES calculation 
						
						
					 
					
						2023-06-15 10:35:32 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						b28d1c3484 
					 
					
						
						
							
							fix check-names failure  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-06-14 20:06:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						90dfc21f6b 
					 
					
						
						
							
							Shorten encoding of version features  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-06-14 17:06:53 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						b727042501 
					 
					
						
						
							
							Move corner test case into python framework  
						
						... 
						
						
						
						Signed-off-by: Paul Elliott <paul.elliott@arm.com > 
						
						
					 
					
						2023-06-13 17:42:01 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						05d71ffe5b 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into sha3-updated  
						
						
						
						
					 
					
						2023-06-07 18:02:04 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						32b06f50df 
					 
					
						
						
							
							Merge pull request  #7650  from yanrayw/7360-code-size-tfm-medium  
						
						... 
						
						
						
						code size measurement support for tfm-medium 
						
						
					 
					
						2023-06-02 13:25:26 +01:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						21f1744d76 
					 
					
						
						
							
							code_size_compare.py: fix make command logic in default config  
						
						... 
						
						
						
						If system architecture doesn't match architecture of input argument
for default configuration, it's reported as an error.
Additionally, it prints out help message to show which architecture
and configuration option should be used.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-06-01 23:26:48 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						502c54f8c1 
					 
					
						
						
							
							code_size_compare.py: classify arguments in parser  
						
						... 
						
						
						
						This commit splits parsed arguments into required group and optional
group to present help message clearer to users.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-31 11:46:54 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						c18cd89b71 
					 
					
						
						
							
							code_size_compare.py: add prompt for unsupported arch and config  
						
						... 
						
						
						
						Add prompt message for a series of supported combination of
architecture and configuration when someone tries unsupported
combinations.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-31 11:46:35 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						aba7158a6f 
					 
					
						
						
							
							code_size_compare.py: add armv8-m option for arch  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-29 17:16:56 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						60430bda37 
					 
					
						
						
							
							code_size_compare.py: change default path of armclang  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-29 14:48:23 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						a3841ab299 
					 
					
						
						
							
							code_size_compare.py: add missing aes.o in code size comparison  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-25 15:51:40 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						369cd96176 
					 
					
						
						
							
							code_size_compare.py: add suffix to code size report  
						
						... 
						
						
						
						This commit adds suffix of architecture and configuration to the
file of code size record and comparison result.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-25 15:51:40 +08:00 
						 
				 
			
				
					
						
							
							
								Aditya Deshpande 
							
						 
					 
					
						
						
							
						
						41a0aad78d 
					 
					
						
						
							
							code_size_compare.py: clean up worktree in errors of subprocess  
						
						... 
						
						
						
						With this change, the program cleans up worktree in errors of
execution of subprocess.checkout. Additionally, the error log is
printed out for users.
Signed-off-by: Aditya Deshpande <aditya.deshpande@arm.com >
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-25 15:51:40 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						6a86258eab 
					 
					
						
						
							
							code_size_compare.py: support measurement of tfm-medium  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-25 15:51:38 +08:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						23bd53239d 
					 
					
						
						
							
							code_size_compare.py: add --arch and detection of host arch  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-25 15:49:54 +08:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						2daa374ea8 
					 
					
						
						
							
							ecp_curves: Minor refactoring of mbedtls_ecp_mod_p255_raw()  
						
						... 
						
						
						
						* Fixed whitespace issues.
* Renamed variables to align with bignum conventions.
* Updated alignment on test input data.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-05-23 09:57:09 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						aada68f1be 
					 
					
						
						
							
							ecp.py: Fixed types for arguments() overrides.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-05-23 09:57:09 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						c2c967b1f0 
					 
					
						
						
							
							ecp.py: Added tests for mbedtls_ecp_mod_p255_raw  
						
						... 
						
						
						
						This patch introduces the `EcpP255Raw` test class for testing
the curve using the preestablished `ecp_mod_p_generic_raw()`
test. The test's logic has been updated accordingly.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-05-23 09:57:09 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						26070670d6 
					 
					
						
						
							
							Merge pull request  #7565  from gabor-mezei-arm/7263_split_out_Koblitz_raw_functions  
						
						... 
						
						
						
						[Bignum] Split out _raw Koblitz reduction functions 
						
						
					 
					
						2023-05-22 16:03:17 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						63df4ec3ca 
					 
					
						
						
							
							Merge pull request  #7589  from daverodgman/pr4990  
						
						... 
						
						
						
						Replace references to Mbed Crypto (rebase) 
						
						
					 
					
						2023-05-16 19:14:51 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						f0806bee66 
					 
					
						
						
							
							Merge pull request  #7489  from minosgalanakis/ecp/7246_xtrack_core_shift_l  
						
						... 
						
						
						
						[Bignum]: Introduce left shift from prototype 
						
						
					 
					
						2023-05-16 17:13:19 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						03558b847e 
					 
					
						
						
							
							Add _raw function to P256K1  
						
						... 
						
						
						
						Modified the testing to use the generic fast reduction test function.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-05-16 17:30:03 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e42bb6294e 
					 
					
						
						
							
							Add _raw function to P224K1  
						
						... 
						
						
						
						Modified the testing to use the generic fast reduction test function.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-05-16 17:30:03 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						dacfe56370 
					 
					
						
						
							
							Add _raw function to P192K1  
						
						... 
						
						
						
						Modified the testing to use the generic fast reduction test function.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-05-16 17:29:57 +02:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						99453ad9f0 
					 
					
						
						
							
							bignum_core.py: Simplified result calculation for BignumCoreShiftL  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-05-16 15:28:19 +01:00 
						 
				 
			
				
					
						
							
							
								Fredrik Hesse 
							
						 
					 
					
						
						
							
						
						0ec8a90d48 
					 
					
						
						
							
							Replace references to Mbed Crypto with Mbed TLS through-out documentation and comments.  
						
						... 
						
						
						
						Signed-off-by: Fredrik Hesse <fredrik@hesse.se > 
						
						
					 
					
						2023-05-12 15:00:45 +01:00 
						 
				 
			
				
					
						
							
							
								Fredrik Hesse 
							
						 
					 
					
						
						
							
						
						cc207bc379 
					 
					
						
						
							
							Replace references to Mbed Crypto with Mbed TLS through-out documentation and comments.  
						
						... 
						
						
						
						Signed-off-by: Fredrik Hesse <fredrik@hesse.se > 
						
						
					 
					
						2023-05-12 14:59:01 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						23b10109bb 
					 
					
						
						
							
							Add test cases to test overflow in the Kobltz reduction  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-05-12 12:34:12 +02:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						013167ed7f 
					 
					
						
						
							
							bignum_common.py: Addressed minor typos  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-05-11 10:54:44 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						481a6a8edb 
					 
					
						
						
							
							Merge pull request  #7482  from gabor-mezei-arm/6029_use_core_api_in_ecp_mod_koblitz  
						
						... 
						
						
						
						[Bignum] Use core API in ecp_mod_koblitz() 
						
						
					 
					
						2023-05-10 17:24:46 +01:00 
						 
				 
			
				
					
						
							
							
								Bence Szépkúti 
							
						 
					 
					
						
						
							
						
						ddfd0a27df 
					 
					
						
						
							
							Merge pull request  #7399  from lpy4105/issue/7014/certificate-audit-script  
						
						... 
						
						
						
						cert_audit: Add test certificate date audit script 
						
						
					 
					
						2023-05-09 13:10:01 +02:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
							
						
						eb2c39ed2b 
					 
					
						
						
							
							Install cryptography only on linux platform  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com > 
						
						
					 
					
						2023-05-09 02:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						9bf1aaf385 
					 
					
						
						
							
							Fix input parameter alignment in P256K1 test cases  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-05-05 16:32:28 +02:00 
						 
				 
			
				
					
						
							
							
								Pol Henarejos 
							
						 
					 
					
						
						
							
						
						d06c6fc45b 
					 
					
						
						
							
							Merge branch 'development' into sha3  
						
						... 
						
						
						
						Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es > 
						
						
					 
					
						2023-05-05 16:01:18 +02:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						a87046704f 
					 
					
						
						
							
							Add checks if MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH enabled  
						
						... 
						
						
						
						This commit adds configuration check in check_config.h if
MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH enabled.
Furthermore, MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH is disabled
by default in scripts/config.py for full configuration.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-05-05 11:21:18 +08:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						b6432832d0 
					 
					
						
						
							
							Merge pull request  #7490  from paul-elliott-arm/test_ecp_mod_p448  
						
						... 
						
						
						
						[Bignum] Add unit tests for ecp_mod_p448 
						
						
					 
					
						2023-05-04 11:39:44 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						b8bd47dd68 
					 
					
						
						
							
							Remove unrequired limb size calculation  
						
						... 
						
						
						
						Signed-off-by: Paul Elliott <paul.elliott@arm.com > 
						
						
					 
					
						2023-05-03 14:16:54 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						b7fd1d6044 
					 
					
						
						
							
							Correct max canonical multiplication result  
						
						... 
						
						
						
						Signed-off-by: Paul Elliott <paul.elliott@arm.com > 
						
						
					 
					
						2023-05-03 14:16:48 +01:00 
						 
				 
			
				
					
						
							
							
								Aditya Deshpande 
							
						 
					 
					
						
						
							
						
						ebd624e691 
					 
					
						
						
							
							Minor formatting change to driver wrapper jinja template  
						
						... 
						
						
						
						Signed-off-by: Aditya Deshpande <aditya.deshpande@arm.com > 
						
						
					 
					
						2023-04-28 17:54:15 +01:00