Steven Cooreman 
							
						 
						
							
							
							
							
								
							
							
								203bcbbc47 
								
							 
						 
						
							
							
								
								Style fixes (typos, whitespace, 80 column limit)  
							
							... 
							
							
							
							Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com> 
							
						 
						
							2021-04-15 15:06:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Steven Cooreman 
							
						 
						
							
							
							
							
								
							
							
								437fcfc32e 
								
							 
						 
						
							
							
								
								Add simple test coverage for builtin keys (PSA opaque driver export)  
							
							... 
							
							
							
							Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com> 
							
						 
						
							2021-04-15 15:06:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Steven Cooreman 
							
						 
						
							
							
							
							
								
							
							
								f9a55ffa2c 
								
							 
						 
						
							
							
								
								Add test driver implementation for MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS  
							
							... 
							
							
							
							As part of test_psa_crypto_drivers, define a builtin symmetric
plus an ECC key on the test driver lifetime.
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com> 
							
						 
						
							2021-04-15 15:04:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Steven Cooreman 
							
						 
						
							
							
							
							
								
							
							
								6801f08973 
								
							 
						 
						
							
							
								
								Implement support for MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS  
							
							... 
							
							
							
							According to the design in psa-driver-interface.md. Compiles without
issue in test_psa_crypto_drivers.
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com> 
							
						 
						
							2021-04-15 15:04:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								09c916afba 
								
							 
						 
						
							
							
								
								Merge pull request  #4257  from ronald-cron-arm/psa-aead  
							
							... 
							
							
							
							Add PSA crypto driver delegation for AEAD single shot PSA APIs - 1 
							
						 
						
							2021-04-14 14:07:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								9a1c092f8b 
								
							 
						 
						
							
							
								
								Merge pull request  #4297  from gilles-peskine-arm/ecp-add-fix-202104  
							
							... 
							
							
							
							Fix ECP arithmetic bug and read of zero-padded negative number 
							
						 
						
							2021-04-09 16:46:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								392d1010dc 
								
							 
						 
						
							
							
								
								Clarify some comments  
							
							... 
							
							
							
							Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-09 15:46:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								bd43f67a9b 
								
							 
						 
						
							
							
								
								Fix copypasta in test case description  
							
							... 
							
							
							
							Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-09 15:46:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Dave Rodgman 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								6741fc9148 
								
							 
						 
						
							
							
								
								Merge pull request  #4306  from daverodgman/fix_mps_trace_macros  
							
							... 
							
							
							
							Capitalise MPS trace macros 
							
						 
						
							2021-04-07 16:07:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								a1971c3b72 
								
							 
						 
						
							
							
								
								tests: psa: aead: Fix forced error code  
							
							... 
							
							
							
							Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-07 16:03:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Steven Cooreman 
							
						 
						
							
							
							
							
								
							
							
								ea7ab13991 
								
							 
						 
						
							
							
								
								Do validation on the algorithm argument in AEAD  
							
							... 
							
							
							
							Corresponds better to the validation done in other modules of PSA Crypto.
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com>
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-07 16:03:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								d17dff38e9 
								
							 
						 
						
							
							
								
								tests: driver wrapper: Add AEAD dispatch testing  
							
							... 
							
							
							
							The aead_encrypt and aead_decrypt are lightly
simplified and tweaked versions of test_suite_psa_crypto
test functions with the same names.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-07 16:03:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								bfe551d15e 
								
							 
						 
						
							
							
								
								tests: Add AEAD transparent test driver hooks  
							
							... 
							
							
							
							Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-07 16:03:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								de82281541 
								
							 
						 
						
							
							
								
								psa: aead: Add driver delegation  
							
							... 
							
							
							
							Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-07 16:03:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Dave Rodgman 
							
						 
						
							
							
							
							
								
							
							
								95caad3743 
								
							 
						 
						
							
							
								
								Make check-names.sh accept any grep  
							
							... 
							
							
							
							check-names.sh works fine with GNU and with modern FreeBSD grep
so remove the check for GNU grep.
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> 
							
						 
						
							2021-04-07 15:01:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Dave Rodgman 
							
						 
						
							
							
							
							
								
							
							
								add60da95b 
								
							 
						 
						
							
							
								
								Scan library for enums in list-enum-consts.sh  
							
							... 
							
							
							
							Add library/*.h to the list of files scanned for enums in
list-enum-consts.sh, consistent with the changes made to
list-macros.sh.
This is needed to ensure that check-names.sh passes for the MPS
trace enums.
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> 
							
						 
						
							2021-04-07 14:48:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								b420259777 
								
							 
						 
						
							
							
								
								Merge pull request  #4174  from gilles-peskine-arm/psa-eddsa-spec  
							
							... 
							
							
							
							PSA Encodings for EdDSA 
							
						 
						
							2021-04-07 11:20:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								7bc6a3749c 
								
							 
						 
						
							
							
								
								Merge pull request  #3183  from meuter/development  
							
							... 
							
							
							
							RSA PSS signature generation with the option to specify the salt length 
							
						 
						
							2021-04-06 21:36:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								889828d0b4 
								
							 
						 
						
							
							
								
								Merge pull request  #4279  from ronald-cron-arm/fix-invalid-id-error-code  
							
							... 
							
							
							
							Fix error code when creating/registering a key with invalid id 
							
						 
						
							2021-04-06 18:46:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								5ef0b97f87 
								
							 
						 
						
							
							
								
								Don't comment out dependencies  
							
							... 
							
							
							
							This was a mistake, there's no reason for the dependencies to be
commented out. The dependencies on PSA_WANT_ALG_EDDSA aren't actually
necessary at the moment, but they might be in certain configurations
if some macros are simplified to save code size.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-06 12:49:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								a8a7033cb1 
								
							 
						 
						
							
							
								
								Merge pull request  #3615  from gilles-peskine-arm/ssl-opt-less-grep-development  
							
							... 
							
							
							
							Speed up ssl-opt.sh when running a small number of test cases 
							
						 
						
							2021-04-06 11:05:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								618be2ec41 
								
							 
						 
						
							
							
								
								Add unit tests for fix_negative  
							
							... 
							
							
							
							Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-04 01:10:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								ca91ee4ed8 
								
							 
						 
						
							
							
								
								Unit test function for mbedtls_ecp_muladd  
							
							... 
							
							
							
							Write a simple unit test for mbedtls_ecp_muladd().
Add just one pair of test cases. #2  fails since PR #3512 . Thanks to
Philippe Antoine (catenacyber) for the test case, found by ecfuzzer.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-04 01:10:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								b13a26cd8c 
								
							 
						 
						
							
							
								
								Add a few unit tests for mbedtls_mpi_read_string with leading zeros  
							
							... 
							
							
							
							Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
							
						 
						
							2021-04-03 18:25:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								a0bc2cd4f1 
								
							 
						 
						
							
							
								
								tests: psa: Fix copy fail test argument  
							
							... 
							
							
							
							Fix copy fail test argument for only one of them
to be invalid.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-02 08:56:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								d3b458c452 
								
							 
						 
						
							
							
								
								tests: psa: Fix expected error code  
							
							... 
							
							
							
							Fix expected error code when importing a persistent key or
registering a key with an invalid key identifier:
PSA_ERROR_INVALID_ARGUMENT instead of PSA_ERROR_INVALID_HANDLE.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-01 14:54:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
							
							
								
							
							
								88a55464f5 
								
							 
						 
						
							
							
								
								tests: psa: Add negative tests for psa_copy_key()  
							
							... 
							
							
							
							Add negative tests checking that psa_copy_key()
returns PSA_ERROR_INVALID_ARGUMENT when passed in
an invalid key identifier or key lifetime for the
target key.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
							
						 
						
							2021-04-01 14:05:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ronald Cron 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								2af9641a7d 
								
							 
						 
						
							
							
								
								Merge pull request  #4198  from maulik-arm/maulik-arm/fix-4162  
							
							... 
							
							
							
							PSA Update return code for non-existing key in various key operations 
							
						 
						
							2021-04-01 13:27:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								bf792e0a82 
								
							 
						 
						
							
							
								
								Merge pull request  #3616  from militant-daos/bug_3175  
							
							... 
							
							
							
							Fix premature fopen() call in mbedtls_entropy_write_seed_file 
							
						 
						
							2021-03-30 17:33:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								c0b1b252bc 
								
							 
						 
						
							
							
								
								Update tests/suites/test_suite_mps.function  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								5b3841d592 
								
							 
						 
						
							
							
								
								Fix uninitialized memory bug in MPS reader test  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								1b1e7eb611 
								
							 
						 
						
							
							
								
								Add unit test for integer overflow in mbedtls_mps_reader_reclaim()  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								756abeb4e1 
								
							 
						 
						
							
							
								
								Fix typo in MPS test suite  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								d7fcbfa71e 
								
							 
						 
						
							
							
								
								Test paused argument of MPS reader mbedtls_mps_reader_reclaim()  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								00931492da 
								
							 
						 
						
							
							
								
								Fix spacing in MPS test suite  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								43c8f8cf79 
								
							 
						 
						
							
							
								
								Put MPS under the umbrella of the TLS 1.3 experimental configuration  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								15da2fcf81 
								
							 
						 
						
							
							
								
								Remove unnecessary parameter in MPS reader unit test  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								5047b56758 
								
							 
						 
						
							
							
								
								Improve wording in MPS unit tests  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								b17212a8bf 
								
							 
						 
						
							
							
								
								Use size_t instead of int for index in buffer loops in MPS unit test  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								8a04b10ed8 
								
							 
						 
						
							
							
								
								Fix include path for MPS reader header in MPS test suite  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								014f683ca9 
								
							 
						 
						
							
							
								
								Test MPS reader when reclaim fails because the acc is too small  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:20:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								8899396fd1 
								
							 
						 
						
							
							
								
								Move MPS reader to mbedtls_mps_ namespace  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								c518c3b7bb 
								
							 
						 
						
							
							
								
								Rename MPS files library/mps/xxx.[ch] to library/mps_xxx.[ch]  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								2b8bad3e80 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Test feed() of NULL buffer  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								223b72e40e 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Exercise inconsistent reads after pausing  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								714cbeb4f5 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Add random test  
							
							... 
							
							
							
							This commit adds a test exercising the reader in a random way
and comparing the outcomes against what we expect based on the
abstract model of the reader from the producer's and consumer's
perspective.
Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								b6fdd35a38 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Use accumulator multiple times  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								e1f173c36f 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Continue fetching after reclaim() was rejected  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								cb2a88ed38 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Attempt reclaim while more data is available  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Hanno Becker 
							
						 
						
							
							
							
							
								
							
							
								aac41225d3 
								
							 
						 
						
							
							
								
								MPS Reader Tests: Test multiple feed() calls to fulfill read request  
							
							... 
							
							
							
							Signed-off-by: Hanno Becker <hanno.becker@arm.com> 
							
						 
						
							2021-03-29 14:19:32 +01:00