Andres AG 
							
						 
						
							
							
							
							
								
							
							
								a592dcc1c6 
								
							 
						 
						
							
							
								
								Clean up of formatting, and potential integer overflow fix  
							
							
							
						 
						
							2016-10-06 15:23:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								b981b16379 
								
							 
						 
						
							
							
								
								Minor fixes to formatting and compilation conditions  
							
							
							
						 
						
							2016-10-06 12:51:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								549dc3d75e 
								
							 
						 
						
							
							
								
								Add CMAC functions to the benchmark sample application  
							
							
							
						 
						
							2016-10-05 14:19:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Brian Murray 
							
						 
						
							
							
							
							
								
							
							
								8b4111c516 
								
							 
						 
						
							
							
								
								Fix build failure for thread config  
							
							
							
						 
						
							2016-10-05 14:19:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Brian Murray 
							
						 
						
							
							
							
							
								
							
							
								57863ad7ed 
								
							 
						 
						
							
							
								
								selftest supports cmac if only MBEDTLS_DES_C is defined  
							
							... 
							
							
							
							Other minor typo fixes 
							
						 
						
							2016-10-05 14:19:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Robert Cragie 
							
						 
						
							
							
							
							
								
							
							
								dc5c7b98ac 
								
							 
						 
						
							
							
								
								Add support for AES-128-CMAC and AES-CMAC-PRF-128  
							
							
							
						 
						
							2016-10-05 14:19:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres AG 
							
						 
						
							
							
							
							
								
							
							
								788aa4a812 
								
							 
						 
						
							
							
								
								Rename net.{c,h} to net_sockets.{c,h}  
							
							... 
							
							
							
							The library/net.c and its corresponding include/mbedtls/net.h file are
renamed to library/net_sockets.c and include/mbedtls/net_sockets.h
respectively. This is to avoid naming collisions in projects which also
have files with the common name 'net'. 
							
						 
						
							2016-09-26 23:23:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres AG 
							
						 
						
							
							
							
							
								
							
							
								e7723ec284 
								
							 
						 
						
							
							
								
								Make entropy bias self test poll multiple times  
							
							... 
							
							
							
							Instead of polling the hardware entropy source a single time and
comparing the output with itself, the source is polled at least twice
and make sure that the separate outputs are different. 
							
						 
						
							2016-08-30 16:50:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Andres AG 
							
						 
						
							
							
							
							
								
							
							
								b34e42e69e 
								
							 
						 
						
							
							
								
								Add a new self test to entropy module  
							
							... 
							
							
							
							The self test is a quick way to check at startup whether the entropy
sources are functioning correctly. The self test only polls 8 bytes
from the default entropy source and performs the following checks:
- The bytes are not all 0x00 or 0xFF.
- The hardware does not return an error when polled.
- The entropy does not provide data in a patter. Only check pattern
  at byte, word and long word sizes. 
							
						 
						
							2016-08-30 16:50:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Paul Bakker 
							
						 
						
							
							
							
							
								
							
							
								70940caeeb 
								
							 
						 
						
							
							
								
								Allow compilation without MBEDTLS_SELF_TEST enabled  
							
							
							
						 
						
							2016-08-25 15:42:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								ab069c6b46 
								
							 
						 
						
							
							
								
								Merge branch 'development' into development-restricted  
							
							
							
						 
						
							2016-06-23 21:42:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								b6a73c9b76 
								
							 
						 
						
							
							
								
								Add provision to create the entropy seedfile for selftest sample  
							
							... 
							
							
							
							In the selftest sample application, if no seedfile is present, one will be
created so the test can execute. 
							
						 
						
							2016-06-23 11:46:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								15ab7ed0f3 
								
							 
						 
						
							
							
								
								Merge branch 'development' into development-restricted  
							
							... 
							
							
							
							Conflicts:
	programs/pkey/rsa_decrypt.c
	programs/pkey/rsa_encrypt.c
	programs/test/selftest.c 
							
						 
						
							2016-06-14 09:20:46 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								98e28a74e3 
								
							 
						 
						
							
							
								
								Address user reported coverity issues.  
							
							
							
						 
						
							2016-06-09 13:41:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								e4a46f696f 
								
							 
						 
						
							
							
								
								Merge branch 'development'  
							
							
							
						 
						
							2016-04-27 18:44:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								d3138c35c6 
								
							 
						 
						
							
							
								
								Fixes SSL sample apps for non-default configs  
							
							... 
							
							
							
							Fixes the SSL sample applications to build for the non-default configs
which don't build if MBEDTLS_PLATFORM_C isn't defined. 
							
						 
						
							2016-04-27 01:26:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								0c539447c1 
								
							 
						 
						
							
							
								
								Fixes no return value warning in selftest.c  
							
							
							
						 
						
							2016-04-18 09:59:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								cd0ee5e499 
								
							 
						 
						
							
							
								
								Fixes following review of 'iotssl-682-selftest-ci-break'  
							
							
							
						 
						
							2016-03-21 22:54:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Janos Follath 
							
						 
						
							
							
							
							
								
							
							
								2e3aca2c9e 
								
							 
						 
						
							
							
								
								Fix test break in 'test-ref-configs.pl'  
							
							
							
						 
						
							2016-03-18 16:25:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Simon Butcher 
							
						 
						
							
							
							
							
								
							
							
								f1547632dc 
								
							 
						 
						
							
							
								
								Fixes to style following review  
							
							... 
							
							
							
							Made code spacing consistent with guidelines, and corrected the misnamed test
steps in basic-build-test.sh 
							
						 
						
							2016-03-14 23:12:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								SimonB 
							
						 
						
							
							
							
							
								
							
							
								5a8afb848a 
								
							 
						 
						
							
							
								
								Fix exit code and add a count of the test suites  
							
							... 
							
							
							
							Now counts and displays the number of test suites executed, which can vary
depending on build configurations.
All tests are now executed as this is a sample and test program, rather than
exit on first failure.
Exit code now restricted to SUCCESS or FAILURE. 
							
						 
						
							2016-03-14 23:12:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
						
							
							
							
							
								
							
							
								4d8685b4ff 
								
							 
						 
						
							
							
								
								Add skeleton for EC J-PAKE module  
							
							
							
						 
						
							2015-09-07 12:43:09 +02: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