Jonas 
							
						 
						
							
							
							
							
								
							
							
								154b470ff3 
								
							 
						 
						
							
							
								
								Add test cases to check rng failure  
							
							... 
							
							
							
							Signed-off-by: Jonas <jonas.lejeune4420@gmail.com> 
							
						 
						
							2020-05-25 14:01:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								28fff14113 
								
							 
						 
						
							
							
								
								Add invalid key tests for curve SECP224K1  
							
							... 
							
							
							
							This curve has special arithmetic on 64 bit platforms and an untested
path lead to trying to free a buffer on the stack.
For the sake of completeness, a test case for a point with non-affine
coordinates has been added as well. 
							
						 
						
							2017-02-28 18:41:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres AG 
							
						 
						
							
							
							
							
								
							
							
								93012e8bce 
								
							 
						 
						
							
							
								
								Set selftest verbose flag to boost coverage  
							
							
							
						 
						
							2016-09-27 17:29:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c0696c216b 
								
							 
						 
						
							
							
								
								Rename mbedtls_mpi_msb to mbedtls_mpi_bitlen  
							
							
							
						 
						
							2015-06-18 16:49:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								797f48ace6 
								
							 
						 
						
							
							
								
								Rename ecp_curve_info.size to bit_size  
							
							
							
						 
						
							2015-06-18 15:45:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e3a062ba1f 
								
							 
						 
						
							
							
								
								Rename ecp_use_known_dp -> mbedtls_ecp_group_load()  
							
							
							
						 
						
							2015-05-11 18:46:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								23ee4d65a3 
								
							 
						 
						
							
							
								
								Rm ecp_small tests (use only named groups)  
							
							
							
						 
						
							2015-05-11 18:02:58 +02: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 
							
						 
						
							
							
							
							
								
							
							
								6c7af4c200 
								
							 
						 
						
							
							
								
								Fix a few internal name choices  
							
							
							
						 
						
							2015-04-03 18:46:55 +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 
							
						 
						
							
							
							
							
								
							
							
								30668d688d 
								
							 
						 
						
							
							
								
								Add ecp_check_pub_priv()  
							
							
							
						 
						
							2014-11-06 18:25:51 +01: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 
							
						 
						
							
							
							
							
								
							
							
								94b916c7b5 
								
							 
						 
						
							
							
								
								Split assignment and assert check into seperate lines in tests  
							
							
							
						 
						
							2014-04-17 16:07:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								d8b0c5ef01 
								
							 
						 
						
							
							
								
								Fixed typo  
							
							
							
						 
						
							2014-04-11 15:31:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c042cf0013 
								
							 
						 
						
							
							
								
								Fix broken tests due to changed error code  
							
							... 
							
							
							
							Introduced in 5246ee5c59 
							
						 
						
							2014-03-26 14:12:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								357ff65a51 
								
							 
						 
						
							
							
								
								Details in ecp_mul_mxz()  
							
							
							
						 
						
							2013-12-05 15:58:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a0179b8c4a 
								
							 
						 
						
							
							
								
								Change ecp_mul to handle Curve25519 too  
							
							
							
						 
						
							2013-12-05 15:58:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								312d2e8ea2 
								
							 
						 
						
							
							
								
								Adapt key checking functions for Curve25519  
							
							
							
						 
						
							2013-12-05 15:58:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								0267e3dc9b 
								
							 
						 
						
							
							
								
								Add ecp_curve_info_from_name()  
							
							
							
						 
						
							2013-11-30 15:10:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								104ee1d1f6 
								
							 
						 
						
							
							
								
								Add ecp_genkey(), prettier wrapper  
							
							
							
						 
						
							2013-11-30 14:35:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ff27b7c968 
								
							 
						 
						
							
							
								
								Tighten ecp_mul() validity checks  
							
							
							
						 
						
							2013-11-21 21:56:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e783f06f73 
								
							 
						 
						
							
							
								
								Start working on mod_p224  
							
							... 
							
							
							
							(Prototype, works only on 32-bit and little-endian 64-bit.) 
							
						 
						
							2013-10-23 13:24:55 +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 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								456d3b9b0b 
								
							 
						 
						
							
							
								
								Make ECP error codes more specific  
							
							
							
						 
						
							2013-09-18 14:35:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e09d2f8261 
								
							 
						 
						
							
							
								
								Change ecp_mul() prototype to allow randomization  
							
							... 
							
							
							
							(Also improve an error code while at it.) 
							
						 
						
							2013-09-02 14:29:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a0f07478ee 
								
							 
						 
						
							
							
								
								Rm redundant dependencies in test files  
							
							
							
						 
						
							2013-08-28 10:10:09 +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 
							
						 
						
							
							
							
							
								
							
							
								8ea6c61477 
								
							 
						 
						
							
							
								
								Rename of prvkey -> privkey fix in test suite files  
							
							
							
						 
						
							2013-07-16 17:16:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c8dc295e83 
								
							 
						 
						
							
							
								
								Add ecp_check_prvkey, with test  
							
							... 
							
							
							
							Also group key checking and generation functions in ecp.h and ecp.c. 
							
						 
						
							2013-07-08 15:31:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								98f51815d6 
								
							 
						 
						
							
							
								
								Fix ecp_tls_read_point's signature  
							
							
							
						 
						
							2013-02-10 13:38:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7c145c6418 
								
							 
						 
						
							
							
								
								Fix ecp_tls_read_group's signature  
							
							
							
						 
						
							2013-02-10 13:20:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8c16f96259 
								
							 
						 
						
							
							
								
								Add a few tests for ecp_tls_read_point  
							
							
							
						 
						
							2013-02-10 13:00:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								46106a9d75 
								
							 
						 
						
							
							
								
								Add tests for (and fix bug in) ecp_tls_write_group  
							
							
							
						 
						
							2013-02-10 12:51:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								420f1eb675 
								
							 
						 
						
							
							
								
								Fix ecp_tls_write_point's signature  
							
							
							
						 
						
							2013-02-10 12:22:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6282acaec2 
								
							 
						 
						
							
							
								
								Add basic tests for ecp_tls_*_point  
							
							
							
						 
						
							2013-02-10 11:15:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7e86025f32 
								
							 
						 
						
							
							
								
								Rename ecp_*_binary to ecp_point_*_binary  
							
							
							
						 
						
							2013-02-10 10:58:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								d84895dc22 
								
							 
						 
						
							
							
								
								Supress 'format' argument to ecp_read_binary.  
							
							... 
							
							
							
							And adjust error codes for ecp_*_binary while at it. 
							
						 
						
							2013-02-10 10:53:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								1a96728964 
								
							 
						 
						
							
							
								
								Add function parsing a TLS ECParameters record  
							
							
							
						 
						
							2013-02-09 17:53:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								45a035a9ac 
								
							 
						 
						
							
							
								
								Add ecp_gen_keypair()  
							
							
							
						 
						
							2013-01-26 14:42:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								5e402d88ea 
								
							 
						 
						
							
							
								
								Added ecp_read_binary().  
							
							
							
						 
						
							2013-01-16 16:31:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								37d218a8e3 
								
							 
						 
						
							
							
								
								Added support for writing points compressed  
							
							
							
						 
						
							2013-01-16 16:31:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e19feb5b46 
								
							 
						 
						
							
							
								
								Added ecp_write_binary().  
							
							
							
						 
						
							2013-01-16 16:31:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								1c33057a63 
								
							 
						 
						
							
							
								
								Added ecp_check_pubkey().  
							
							
							
						 
						
							2013-01-16 16:31:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								b4a310b472 
								
							 
						 
						
							
							
								
								Added a selftest about SPA resistance  
							
							
							
						 
						
							2013-01-16 16:31:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								9674fd0d5e 
								
							 
						 
						
							
							
								
								Added ecp_sub() as a variant of ecp_add()  
							
							
							
						 
						
							2013-01-16 16:31:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								1c2782cc7c 
								
							 
						 
						
							
							
								
								Changed to jacobian coordinates everywhere  
							
							
							
						 
						
							2013-01-16 16:31:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4bdd47d2cb 
								
							 
						 
						
							
							
								
								Multiplication by negative is now forbidden  
							
							
							
						 
						
							2013-01-16 16:31:52 +01:00