Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							93365a7f45 
							
						 
					 
					
						
						
							
							Rename variable to avoid a name clash  
						
						... 
						
						
						
						digits is also a local variable in host_test.function, leading to compilers
complaining about that shadowing the global variable in
test_suite_base64.function.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2021-10-25 22:15:19 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							ba951f5584 
							
						 
					 
					
						
						
							
							Move the list of Base64 digits out of the test data  
						
						... 
						
						
						
						This is part of the definition of the encoding, not a choice of test
parameter, so keep it with the test code.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2021-10-25 22:15:19 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							c1776a01d2 
							
						 
					 
					
						
						
							
							Move declarations of testing-only base64 functions to their own header  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2021-10-25 22:15:13 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							2729878046 
							
						 
					 
					
						
						
							
							Mark output as public before testing it  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2021-10-25 22:09:12 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							a64417afe6 
							
						 
					 
					
						
						
							
							Add unit tests for base64 internal functions  
						
						... 
						
						
						
						Add unit tests for mask_of_range(), enc_char() and dec_value().
When constant-flow testing is enabled, verify that these functions are
constant-flow.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com> 
						
						
					 
					
						2021-10-25 22:09:12 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
						
						
							
						
						
							c48cb80b1f 
							
						 
					 
					
						
						
							
							Prevent false positive CF Test Failures  
						
						... 
						
						
						
						Marked dirty memory ends up in the result buffer after encoding (due to
the input having been marked dirty), and then the final comparison
to make sure that we got what we expected was triggering the constant
flow checker.
Signed-off-by: Paul Elliott <paul.elliott@arm.com> 
						
						
					 
					
						2021-03-02 22:48:40 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
						
						
							
						
						
							448d54610c 
							
						 
					 
					
						
						
							
							First pass at constant flow tests for base64  
						
						... 
						
						
						
						This contains working CF tests for encode, however I have not yet got
decode to pass the tests.
Signed-off-by: Paul Elliott <paul.elliott@arm.com> 
						
						
					 
					
						2021-02-24 15:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							690f3ebe92 
							
						 
					 
					
						
						
							
							tests: Add mbedtls_test_ prefix to zero_alloc()  
						
						... 
						
						
						
						Add mbedtls_test_ prefix to zero_alloc() test helper
function.
Command to change *.function files:
find . -name "*.function" -exec awk -i inplace \
    '{sub(/zero_alloc/,"mbedtls_test_&")}1' {} \;
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2020-06-12 14:33:08 +02:00 
						 
				 
			
				
					
						
							
							
								Azim Khan 
							
						 
					 
					
						
						
						
						
							
						
						
							5fcca46a3a 
							
						 
					 
					
						
						
							
							Rename HexParam_t -> data_t for consistent coding style  
						
						
						
						
					 
					
						2018-08-06 11:42:06 +01:00 
						 
				 
			
				
					
						
							
							
								Azim Khan 
							
						 
					 
					
						
						
						
						
							
						
						
							d30ca130e8 
							
						 
					 
					
						
						
							
							Combine hex parameters in a struct  
						
						
						
						
					 
					
						2018-08-06 11:40:57 +01:00 
						 
				 
			
				
					
						
							
							
								Azim Khan 
							
						 
					 
					
						
						
						
						
							
						
						
							f1aaec9888 
							
						 
					 
					
						
						
							
							Intermediate hexify out change  
						
						
						
						
					 
					
						2018-08-06 11:40:57 +01:00 
						 
				 
			
				
					
						
							
							
								Andres AG 
							
						 
					 
					
						
						
						
						
							
						
						
							93012e8bce 
							
						 
					 
					
						
						
							
							Set selftest verbose flag to boost coverage  
						
						
						
						
					 
					
						2016-09-27 17:29:22 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							ba56136b5c 
							
						 
					 
					
						
						
							
							Avoid in-out length in base64  
						
						
						
						
					 
					
						2015-06-02 16:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							2cf5a7c98e 
							
						 
					 
					
						
						
							
							The Great Renaming  
						
						... 
						
						
						
						A simple execution of tmp/invoke-rename.pl 
						
						
					 
					
						2015-04-08 13:25:31 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8099773e 
							
						 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							ce2f237697 
							
						 
					 
					
						
						
							
							change test function includes to use one convention  
						
						
						
						
					 
					
						2015-02-10 11:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							64938c63f0 
							
						 
					 
					
						
						
							
							Accept spaces at end of line/buffer in base64  
						
						
						
						
					 
					
						2014-10-15 23:53:33 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							bd51b262d1 
							
						 
					 
					
						
						
							
							Add 'exit' label and variable initialization to relevant test suite functions  
						
						
						
						
					 
					
						2014-07-10 16:37:50 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							6697b6c13b 
							
						 
					 
					
						
						
							
							Properly free memory in new base64 tests  
						
						
						
						
					 
					
						2014-07-04 18:35:50 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							d598318661 
							
						 
					 
					
						
						
							
							Fix base64_decode() to return and check length correctly  
						
						
						
						
					 
					
						2014-07-04 15:01:00 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							94b916c7b5 
							
						 
					 
					
						
						
							
							Split assignment and assert check into seperate lines in tests  
						
						
						
						
					 
					
						2014-04-17 16:07:20 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							dd0aae92e0 
							
						 
					 
					
						
						
							
							Replaced strcpy() with strncpy() in tests suites  
						
						
						
						
					 
					
						2014-04-17 16:06:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							201401646e 
							
						 
					 
					
						
						
							
							Fix a few selftest typos  
						
						
						
						
					 
					
						2013-10-10 13:21:48 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							387a211fad 
							
						 
					 
					
						
						
							
							Fix some dependencies in tests  
						
						
						
						
					 
					
						2013-09-20 10:58:59 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							33b43f1ec3 
							
						 
					 
					
						
						
							
							Converted .function file to c-like format and adapted generator code  
						
						
						
						
					 
					
						2013-08-20 11:48:36 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd443dca6 
							
						 
					 
					
						
						
							
							Adapted .function files and .data files to new test framework  
						
						... 
						
						
						
						Changes include:
 - Integers marked with '#' in the .function files.
 - Strings should have "" in .data files.
 - String comparison instead of preprocessor-like replace for e.g. '=='
 - Params and variables cannot have the same name in .function files 
						
						
					 
					
						2013-08-16 13:51:37 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5690efccc4 
							
						 
					 
					
						
						
							
							- Fixed a whole bunch of dependencies on defines between files, examples and tests  
						
						
						
						
					 
					
						2011-05-26 13:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							f4a3f301fd 
							
						 
					 
					
						
						
							
							- Updated for migration to size_t  
						
						
						
						
					 
					
						2011-04-24 15:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							5946fd9124 
							
						 
					 
					
						
						
							
							- Added further coverage tests for Base64  
						
						
						
						
					 
					
						2009-07-11 15:29:30 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							3d36082a8d 
							
						 
					 
					
						
						
							
							- Added test for self_test()  
						
						
						
						
					 
					
						2009-07-05 11:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							367dae44b2 
							
						 
					 
					
						
						
							
							- Added CMake makefiles as alternative to regular Makefiles.  
						
						... 
						
						
						
						- Added preliminary Code Coverage tests for AES, ARC4, Base64, MPI, SHA-family, MD-family and  HMAC-SHA-family. 
						
						
					 
					
						2009-06-28 21:50:27 +00:00