Jaeden Amero 
							
						 
						
							
							
							
							
								
							
							
								200966824d 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream-public/pr/1054' into mbedtls-2.1  
							
							
							
						 
						
							2018-01-26 15:07:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								83cd34a39e 
								
							 
						 
						
							
							
								
								selftest: fix build error in some configurations  
							
							... 
							
							
							
							Include stdlib.h for EXIT_FAILURE. 
							
						 
						
							2017-12-21 11:07:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								a66fb3f221 
								
							 
						 
						
							
							
								
								selftest: allow excluding a subset of the tests  
							
							... 
							
							
							
							E.g. "selftest -x timing" runs all the self-tests except timing. 
							
						 
						
							2017-12-20 21:58:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								edede44d97 
								
							 
						 
						
							
							
								
								selftest: allow running a subset of the tests  
							
							... 
							
							
							
							If given command line arguments, interpret them as test names and only
run those tests. 
							
						 
						
							2017-12-20 20:31:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								6d51b63316 
								
							 
						 
						
							
							
								
								selftest: fixed an erroneous return code  
							
							
							
						 
						
							2017-12-20 20:25:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Gilles Peskine 
							
						 
						
							
							
							
							
								
							
							
								9d7dfb74d1 
								
							 
						 
						
							
							
								
								selftest: refactor to separate the list of tests from the logic  
							
							... 
							
							
							
							No behavior change. 
							
						 
						
							2017-12-20 20:23:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ron Eldor 
							
						 
						
							
							
							
							
								
							
							
								3a7baf3fa7 
								
							 
						 
						
							
							
								
								Backport 2.1:Remove duplicated def. of PRINT_ERROR  
							
							... 
							
							
							
							Backport of #1036  to mbed TLS 2.1 branch.
Remove duplicate definition of PRINT_ERROR
in the benchmark sample application 
							
						 
						
							2017-08-20 16:16:39 +03:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								37ff14062e 
								
							 
						 
						
							
							
								
								Change main license to Apache 2.0  
							
							
							
						 
						
							2015-09-04 14:21:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ea35666f50 
								
							 
						 
						
							
							
								
								Fix -Wshadow warnings  
							
							... 
							
							
							
							Checked that it is supported by gcc 4.2.1 (FreeBSD 9).
fixes  #240  
							
						 
						
							2015-08-31 10:34:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6fb8187279 
								
							 
						 
						
							
							
								
								Update date in copyright line  
							
							
							
						 
						
							2015-07-28 17:11:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4f3368e31e 
								
							 
						 
						
							
							
								
								Fix bug in benchmark.c with DHM params  
							
							
							
						 
						
							2015-07-19 15:01:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								a6dbddce0c 
								
							 
						 
						
							
							
								
								Fix benchmark.c for removal of small DH params  
							
							
							
						 
						
							2015-07-06 11:20:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								046589e424 
								
							 
						 
						
							
							
								
								Rm obsolete defines for snprintf in programs  
							
							... 
							
							
							
							Now centralized in the platform layer 
							
						 
						
							2015-07-01 17:26:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								9de64f5af1 
								
							 
						 
						
							
							
								
								Fix MSVC warnings in library and programs  
							
							
							
						 
						
							2015-07-01 16:56:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								abc729e664 
								
							 
						 
						
							
							
								
								Simplify net_accept() with UDP sockets  
							
							... 
							
							
							
							This is made possible by the new API where net_accept() gets a pointer to
bind_ctx, so it can update it. 
							
						 
						
							2015-07-01 01:28:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								3d7d00ad23 
								
							 
						 
						
							
							
								
								Rename mbedtls_net_close() to mbedtls_net_free()  
							
							... 
							
							
							
							close() may be more meaningful, but free() is symmetric with _init(), and more
consistent with all other modules 
							
						 
						
							2015-06-30 16:50:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								5db64328ab 
								
							 
						 
						
							
							
								
								Adapt programs to the new NET API  
							
							
							
						 
						
							2015-06-30 16:48:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								633c6b6485 
								
							 
						 
						
							
							
								
								Run timing selftest on all platforms  
							
							... 
							
							
							
							Used to fail on our FreeBSD and Windows buildbots. Seems to be working at
least on my Darwin physical machine and on my Windows VM with MSYS2 now. 
							
						 
						
							2015-06-26 16:17:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4b00f08e20 
								
							 
						 
						
							
							
								
								Fix snprintf test  
							
							... 
							
							
							
							Our Windows implementation based on vsnprintf_s( ..., _TRUNCATE ) sometimes
writes *two* terminating NULLs. Allow for that, but obviously bytes past the
end of the buffer mustn't be touched. 
							
						 
						
							2015-06-26 14:10:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								216a1831de 
								
							 
						 
						
							
							
								
								Fix whitespace in CMakeLists.txt  
							
							... 
							
							
							
							- all spaces no tabs
- indent with 4 spaces everywhere 
							
						 
						
							2015-06-25 10:59:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c0d749418b 
								
							 
						 
						
							
							
								
								Make 'port' a string in NET module  
							
							... 
							
							
							
							- avoids dependency on snprintf
- allows using "smtps" instead of "456" if desired 
							
						 
						
							2015-06-23 13:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								07894338a0 
								
							 
						 
						
							
							
								
								Rename M255 to Curve25519  
							
							
							
						 
						
							2015-06-23 13:09:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7b6dcbe993 
								
							 
						 
						
							
							
								
								Add tests for snprintf  
							
							... 
							
							
							
							- Added in each tests program to be sure they are run (putting them in a test
  suite/function specific to the platform layer would cause them to be skipped
when PLATFORM_C is not defined).
- Platforms have already moved from a standard to a broken snprintf in the
  past [1], so make sure to catch that if it ever happens again.
[1]: http://sourceforge.net/p/mingw-w64/mailman/message/31241434/  
							
						 
						
							2015-06-22 14:42:04 +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 
							
						 
						
							
							
							
							
								
							
							
								3335205a21 
								
							 
						 
						
							
							
								
								Avoid in-out length in dhm_calc_secret()  
							
							
							
						 
						
							2015-06-02 16:17:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								d14acbc31a 
								
							 
						 
						
							
							
								
								Test assumptions we make about the platform  
							
							... 
							
							
							
							Things that are not guaranteed by the standard but should be true of all
platforms of interest to us:
- 8-bit chars
- NULL pointers represented by all-bits-zero 
							
						 
						
							2015-05-29 12:25:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								b2a18a2a98 
								
							 
						 
						
							
							
								
								Remove references to malloc in strings/names  
							
							
							
						 
						
							2015-05-27 16:58:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7551cb9ee9 
								
							 
						 
						
							
							
								
								Replace malloc with calloc  
							
							... 
							
							
							
							- platform layer currently broken (not adapted yet)
- memmory_buffer_alloc too 
							
						 
						
							2015-05-26 16:04:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								53ebe138c6 
								
							 
						 
						
							
							
								
								Fix copyright lines still mentioning Brainspark  
							
							
							
						 
						
							2015-05-15 12:01:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								0b104b056b 
								
							 
						 
						
							
							
								
								Adapt prototype of net_accept() for explicit size  
							
							
							
						 
						
							2015-05-14 21:58:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e6ef16f98c 
								
							 
						 
						
							
							
								
								Change X.509 verify flags to uint32_t  
							
							
							
						 
						
							2015-05-11 19:54:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e85fef10b5 
								
							 
						 
						
							
							
								
								Fix option names in benchmark.c  
							
							
							
						 
						
							2015-05-11 19:38:25 +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 
							
						 
						
							
							
							
							
								
							
							
								da61ed3346 
								
							 
						 
						
							
							
								
								Merge branch 'mbedtls-1.3' into development  
							
							... 
							
							
							
							* mbedtls-1.3:
  Include changes from the 1.2 branch
  Remove unused headers in o_p_test
  Add countermeasure against cache-based lucky 13
  Make results of (ext)KeyUsage accessible
  Fix missing NULL check in MPI
  Fix detection of getrandom()
  Fix "make install" handling of symlinks
  Fix bugs in programs displaying verify flags
Conflicts:
	Makefile
	include/polarssl/ssl.h
	library/entropy_poll.c
	library/ssl_srv.c
	library/ssl_tls.c
	programs/test/o_p_test.c
	programs/test/ssl_cert_test.c
	programs/x509/cert_app.c 
							
						 
						
							2015-04-30 10:38:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								ac90673345 
								
							 
						 
						
							
							
								
								Remove unused headers in o_p_test  
							
							
							
						 
						
							2015-04-30 10:09:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								637376c2fe 
								
							 
						 
						
							
							
								
								Fix bugs in programs displaying verify flags  
							
							
							
						 
						
							2015-04-29 14:28:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								8d128efd48 
								
							 
						 
						
							
							
								
								Split mbedtls_ctr_drbg_init() -> seed()  
							
							
							
						 
						
							2015-04-28 22:38:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								f9e9481bc5 
								
							 
						 
						
							
							
								
								Split mbedtls_hmac_drbg_init() -> seed{,_buf}()  
							
							
							
						 
						
							2015-04-28 22:07:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								c34e8dd265 
								
							 
						 
						
							
							
								
								Split mbedtls_gcm_init() -> gcm_setkey()  
							
							
							
						 
						
							2015-04-28 21:42:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								6963ff0969 
								
							 
						 
						
							
							
								
								Split mbedtls_ccm_init() -> setkey()  
							
							
							
						 
						
							2015-04-28 18:02:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7cfbaf05b3 
								
							 
						 
						
							
							
								
								Merge branch 'mbedtls-1.3' into development  
							
							... 
							
							
							
							* mbedtls-1.3:
  Fix bugs in programs displaying verify flags
Conflicts:
	programs/test/ssl_cert_test.c
	programs/x509/cert_app.c 
							
						 
						
							2015-04-24 14:10:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								9ce1bdc151 
								
							 
						 
						
							
							
								
								Fix bugs in programs displaying verify flags  
							
							
							
						 
						
							2015-04-24 14:07:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								89addc43db 
								
							 
						 
						
							
							
								
								manually merge  0c6ce2f use x509_crt_verify_info()  
							
							
							
						 
						
							2015-04-20 11:23:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								0c6ce2f536 
								
							 
						 
						
							
							
								
								Use x509_crt_verify_info() in programs  
							
							
							
						 
						
							2015-04-17 19:57:21 +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 
							
						 
						
							
							
							
							
								
							
							
								32076e66be 
								
							 
						 
						
							
							
								
								Fix programs for recent ECDSA changes  
							
							
							
						 
						
							2015-03-31 13:32:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								e46c6c38c9 
								
							 
						 
						
							
							
								
								Fix tests to work with DEPRECATED_REMOVED  
							
							
							
						 
						
							2015-03-23 14:11:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								b6b16bddc3 
								
							 
						 
						
							
							
								
								Drop pbkdf2 module (superseded by pkcs5)  
							
							
							
						 
						
							2015-03-11 11:31:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								7f8099773e 
								
							 
						 
						
							
							
								
								Rename include directory to mbedtls  
							
							
							
						 
						
							2015-03-10 11:23:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								34be402270 
								
							 
						 
						
							
							
								
								Rm obsolete things (compat-1.2, openssl, etc)  
							
							
							
						 
						
							2015-03-09 13:05:06 +00:00