Gabor Mezei 
							
						 
					 
					
						
						
							
						
						bda7f87e2a 
					 
					
						
						
							
							Add dependency for P192K1 tests  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-04-13 13:11:05 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b86ead3cb2 
					 
					
						
						
							
							Add generated tests for ecp_mod_p192k1  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-04-13 12:47:59 +02:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						0a325b6767 
					 
					
						
						
							
							ecp.py: Set test-dependencies as attributes.  
						
						... 
						
						
						
						This patch enables declaring dependencie as test-class
members. ECP curve functions have been updated
to use the new capability.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-04-06 16:33:10 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						1358648f77 
					 
					
						
						
							
							test_suite_ecp: Introduced ecp_mod_p_generic_raw  
						
						... 
						
						
						
						This patch replaces similiarly structured test functions
for:
* MBEDTLS_ECP_DP_SECP192R1
* MBEDTLS_ECP_DP_SECP224R1
* MBEDTLS_ECP_DP_SECP256R1
* MBEDTLS_ECP_DP_SECP384R1
* MBEDTLS_ECP_DP_BP512R1R1
with a more generic version, which adjusts the parameters, based on the `curve_id` field,
provided by the testing data.
The python test framework has been updated to provide that extra field.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-04-06 16:27:12 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						44c6694be7 
					 
					
						
						
							
							Merge pull request  #7351  from gabor-mezei-arm/7109_ecp_fast_reduction_testing  
						
						... 
						
						
						
						Test unlikely cases of ECC modular reduction 
						
						
					 
					
						2023-04-06 15:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						00bd8925a7 
					 
					
						
						
							
							bignum: Removed merge scaffolding.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-04-05 16:13:11 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b0f013784f 
					 
					
						
						
							
							Multplication is simmetric so only generate unique combinations  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-04-03 17:26:44 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						87223ab1ce 
					 
					
						
						
							
							Add generated test for core_mul  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-31 16:17:06 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						5ded38e0e1 
					 
					
						
						
							
							Fix 0 limb size for value 0  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-31 16:17:06 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						d8c0e1aa8d 
					 
					
						
						
							
							Fix comments  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:34:49 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						c33a36b5df 
					 
					
						
						
							
							Typo: reorder testing classes  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						a8d0da3880 
					 
					
						
						
							
							Add test cases for P256 fast reduction testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:31:05 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						54ad647e8d 
					 
					
						
						
							
							Add test cases for P384 fast reduction testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:30:32 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						fede276392 
					 
					
						
						
							
							Typo: reformat numbers  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:29:40 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						a9a68728b3 
					 
					
						
						
							
							Add test cases for P521 fast reduction testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						64a229f6ac 
					 
					
						
						
							
							Add test cases for P224 fast reduction testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						62adc726d0 
					 
					
						
						
							
							Add test cases for P192 fast reduction testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-28 15:09:35 +02:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						4af90bbcda 
					 
					
						
						
							
							EcpP384R1Raw: Added test case for 2nd round of carry reduction.  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-03-21 15:46:51 +00:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						37f4cb6d0e 
					 
					
						
						
							
							ecp_curves: Minor rework for p384  
						
						... 
						
						
						
						This patch adjusts formatting, documentation and testing.
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-03-21 15:46:50 +00:00 
						 
				 
			
				
					
						
							
							
								Minos Galanakis 
							
						 
					 
					
						
						
							
						
						f359c91f9b 
					 
					
						
						
							
							ecp test generator: Added EcpPp384R1Raw().  
						
						... 
						
						
						
						Signed-off-by: Minos Galanakis <minos.galanakis@arm.com > 
						
						
					 
					
						2023-03-21 15:45:18 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						fffd6d9ded 
					 
					
						
						
							
							Fix maximum cannonical value  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-09 13:43:15 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e4710ae9ed 
					 
					
						
						
							
							Add and fix comments  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-09 13:43:02 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						eb591ff94d 
					 
					
						
						
							
							Add test generation for ecp_mod_p256_raw  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-08 14:12:20 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						a2ef6a8e38 
					 
					
						
						
							
							The is_valid() function is needed to not filter out test cases  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-06 16:57:25 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						61ef3603eb 
					 
					
						
						
							
							Correct the maximum canonical value in tests  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-06 16:32:16 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						d034b3d0d2 
					 
					
						
						
							
							Code style: have two empty lines before and after class definitions  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-06 16:32:15 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						5e33e6f5d4 
					 
					
						
						
							
							Remove unnecessary function override  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-06 16:32:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						931fd646ff 
					 
					
						
						
							
							Use lower case hex number  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-03-01 16:50:00 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						98791e7781 
					 
					
						
						
							
							Add more test cases for P224 testing  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-27 15:59:34 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						f65a059a64 
					 
					
						
						
							
							Add test generation for ecp_mod_p224_raw  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-21 11:40:27 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						7c8d706f4e 
					 
					
						
						
							
							Use a common function to calculate the number of hex digits  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-21 11:36:49 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						2c8e144ef6 
					 
					
						
						
							
							Fix tests for 32bit  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-16 10:25:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						2b064ec332 
					 
					
						
						
							
							Revert the addition of hex digit calculator function  
						
						... 
						
						
						
						This reverts commit 0f83e15e670565147daa32fd1fac510759520e26.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:19:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						cf228706cd 
					 
					
						
						
							
							Restrict input parameter size for ecp_mod_p521_raw  
						
						... 
						
						
						
						The imput mpi parameter must have twice as many limbs as the modulus.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:19:08 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						755ff0e685 
					 
					
						
						
							
							Add corner case to mod_p521 tests  
						
						... 
						
						
						
						Signed-off-by: Janos Follath <janos.follath@arm.com >
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:13:50 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b50aeb8f05 
					 
					
						
						
							
							Fix 32-bit issues  
						
						... 
						
						
						
						The 521 bit needs different limb alignment for different word sizes.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:13:49 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						05c138e172 
					 
					
						
						
							
							Fix pylint issues  
						
						... 
						
						
						
						Create a new function for calculating the number of hex digits needed
for a certain amount of limbs.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:13:49 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						d8f67b975b 
					 
					
						
						
							
							Add test generation for ecp_mod_p521_raw  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-15 18:13:48 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						e2a9f86755 
					 
					
						
						
							
							Merge pull request  #6971  from gabor-mezei-arm/6026_Secp192r1_fast_reduction  
						
						... 
						
						
						
						Extract Secp192r1 fast reduction from the prototype 
						
						
					 
					
						2023-02-15 16:22:36 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						5c9f401e47 
					 
					
						
						
							
							Add more test cases  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-02-13 14:15:08 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						4c77601832 
					 
					
						
						
							
							Merge pull request  #6975  from davidhorstmann-arm/c-build-helper-improvements  
						
						... 
						
						
						
						Minor improvements to `c_build_helper.py` 
						
						
					 
					
						2023-02-07 10:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b6875086e6 
					 
					
						
						
							
							Fix pylint issues  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-01-31 14:40:05 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						bd23f3b2b8 
					 
					
						
						
							
							Add test generation for ecp_mod_p192_raw  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-01-31 14:40:05 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						95ecaaf56d 
					 
					
						
						
							
							Add test generation support for the ecp module  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-01-31 14:40:05 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						470f10cfc5 
					 
					
						
						
							
							Merge pull request  #6941  from gabor-mezei-arm/6375_quasi-reduction_function  
						
						... 
						
						
						
						Add function to fix quasi-reduction 
						
						
					 
					
						2023-01-31 11:25:25 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						cf0b881803 
					 
					
						
						
							
							Add docstring for new compile function.  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-01-30 09:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						ef504d96c1 
					 
					
						
						
							
							Make c_build_helper module respect HOSTCC  
						
						... 
						
						
						
						If HOSTCC is set, use that to generate files, otherwise use CC. This
should make cross-compilation with generated files slightly easier.
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-01-27 17:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						ac49ee5d4c 
					 
					
						
						
							
							c_build_helper.py: Move compile to helper  
						
						... 
						
						
						
						Move compilation to a separate helper function in c_build_helper.py to
allow more generic use.
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-01-27 17:02:09 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						b57c908855 
					 
					
						
						
							
							Shorten the prefix of the test case belongs to the fix quasi-reduction function  
						
						... 
						
						
						
						Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2023-01-27 14:37:42 +01:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						26439bf692 
					 
					
						
						
							
							Revert "Add dependency for generated test cases"  
						
						... 
						
						
						
						The 'MBEDTLS_TEST_HOOKS' belongs to a test function and
not to a test case.
This reverts commit 1e8c210b9dgabor.mezei@arm.com > 
						
						
					 
					
						2023-01-27 14:33:50 +01:00