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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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