Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							19c3862d0c 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream-public/pr/1079' into development-proposed  
						
						
						
						
					 
					
						2018-03-11 00:45:10 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a268da9478 
							
						 
					 
					
						
						
							
							Fix undefined function in platform.c  
						
						... 
						
						
						
						The bug was introduced in 79a2e7ef069d6 and is not present in the default
configuration, which let it go unnoticed so far. 
						
						
					 
					
						2017-12-20 12:52:49 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
						
						
							
						
						
							c753f5daf4 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream-restricted/pr/369' into development-restricted  
						
						
						
						
					 
					
						2017-11-28 14:16:47 +01:00 
						 
				 
			
				
					
						
							
							
								Ron Eldor 
							
						 
					 
					
						
						
						
						
							
						
						
							bc18eb3b92 
							
						 
					 
					
						
						
							
							Fix compilation error with Mingw32  
						
						... 
						
						
						
						Fix compilation error on Mingw32 when `_TRUNCATE` is defined. Use
`_TRUNCATE` only if `__MINGW32__` not defined. Fix suggested by
Thomas Glanzmann and Nick Wilson on issue #355  
						
						
					 
					
						2017-09-06 17:51:14 +03:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							d91f99f868 
							
						 
					 
					
						
						
							
							Rename macro SETUP_ALT to SETUP_TEARDOWN_ALT  
						
						... 
						
						
						
						Rename the macro MBEDTLS_PLATFORM_SETUP_ALT to
MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT to make the name more descriptive
as this macro enables/disables both functions. 
						
						
					 
					
						2017-07-27 21:44:33 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							3c8a39d28a 
							
						 
					 
					
						
						
							
							Remove internal functions from setup API  
						
						
						
						
					 
					
						2017-07-27 21:44:33 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							2a6f39cb63 
							
						 
					 
					
						
						
							
							Add library setup and teardown APIs  
						
						... 
						
						
						
						Add the following two functions to allow platform setup and teardown
operations for the full library to be hooked in:
* mbedtls_platform_setup()
* mbedtls_platform_teardown()
An mbedtls_platform_context C structure is also added and two internal
functions that are called by the corresponding setup and teardown
functions above:
* mbedtls_internal_platform_setup()
* mbedtls_internal_plartform_teardown()
Finally, the macro MBEDTLS_PLATFORM_SETUP_ALT is also added to allow
mbedtls_platform_context and internal function to be overriden by the
user as needed for a platform. 
						
						
					 
					
						2017-07-27 21:44:33 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							79a2e7ef06 
							
						 
					 
					
						
						
							
							Zeroize return buf on failure in platform.c  
						
						
						
						
					 
					
						2017-06-26 11:10:22 +01:00 
						 
				 
			
				
					
						
							
							
								Simon B 
							
						 
					 
					
						
						
						
						
							
						
						
							3249cb780b 
							
						 
					 
					
						
						
							
							Fix various compiler warnings with MSVC  
						
						... 
						
						
						
						Fixes various compiler warnings found with Microsoft Visual Studio 2015
(and earlier versions). 
						
						
					 
					
						2016-11-10 15:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
						
						
							
						
						
							23e9778684 
							
						 
					 
					
						
						
							
							Adds missing conditions for platform time  
						
						... 
						
						
						
						In platform.c, made the time functions dependent on the configuration
MBEDTLS_HAVE_TIME to fix a build break where the functions could be
built but the mbedtls_time_t was not defined. 
						
						
					 
					
						2016-07-13 14:47:07 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							e021a4be13 
							
						 
					 
					
						
						
							
							Introduce platform-layer functions for reading/writing seed from NV  
						
						... 
						
						
						
						Introduces mbedtls_nv_seed_read() and mbedtls_nv_seed_write().
The platform-layer functions are only available when
MBEDTLS_ENTROPY_NV_SEED is enabled. 
						
						
					 
					
						2016-06-01 16:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
						
						
							
						
						
							3fe6cd3a2d 
							
						 
					 
					
						
						
							
							Fixes time() abstraction for custom configs  
						
						... 
						
						
						
						Added platform abstraction of time() to ChangeLog, version features, and fixed the build for dynamic configuration. 
						
						
					 
					
						2016-04-26 19:51:29 +01:00 
						 
				 
			
				
					
						
							
							
								SimonB 
							
						 
					 
					
						
						
						
						
							
						
						
							d5800b7761 
							
						 
					 
					
						
						
							
							Abstracts away time()/stdlib.h into platform  
						
						... 
						
						
						
						Substitutes time() into a configurable platform interface to allow it to be
easily substituted. 
						
						
					 
					
						2016-04-26 14:49:59 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							6fb8187279 
							
						 
					 
					
						
						
							
							Update date in copyright line  
						
						
						
						
					 
					
						2015-07-28 17:11:58 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a4f055fe0c 
							
						 
					 
					
						
						
							
							Some windows environments don't have _snprint_s  
						
						... 
						
						
						
						Do an alternative version for them.
That happens for example with our windows buildbot with mingw32-make. 
						
						
					 
					
						2015-07-08 17:35:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							f659d2cd40 
							
						 
					 
					
						
						
							
							Tune up Windows snprintf() support  
						
						... 
						
						
						
						When we build with Visual Studio in debug mode, the invalid parameter handler
aborts the application (and offers to debug it) when n is 0. We want to
just return -1 instead (as calls with n == 0 are expected and happen in our
tests). 
						
						
					 
					
						2015-06-26 17:45:00 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							6c0c8e0d3d 
							
						 
					 
					
						
						
							
							Include fixed snprintf for Windows in platform.c  
						
						... 
						
						
						
						Use _WIN32 to detect it rather that _MSC_VER as it turns out MSYS2 uses the
broken MS version by default too. 
						
						
					 
					
						2015-06-22 14:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7ee5ddd798 
							
						 
					 
					
						
						
							
							Merge branch 'mbedtls-1.3' into development  
						
						... 
						
						
						
						* mbedtls-1.3:
  Fix compile errors with NO_STD_FUNCTIONS
  Expand config.pl's notion of "full"
  Ack external bugfix in Changelog
  FIx misplaced Changelog entry (oops)
  Fix compile bug: incompatible declaration of polarssl_exit in platform.c
  Fix contributor's name in Changelog 
						
						
					 
					
						2015-06-03 10:33:55 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							dccb80b7e5 
							
						 
					 
					
						
						
							
							Fix compile errors with NO_STD_FUNCTIONS  
						
						
						
						
					 
					
						2015-06-03 10:20:33 +01:00 
						 
				 
			
				
					
						
							
							
								ptahpeteh 
							
						 
					 
					
						
						
						
						
							
						
						
							249bece013 
							
						 
					 
					
						
						
							
							Fix compile bug: incompatible declaration of polarssl_exit in platform.c  
						
						... 
						
						
						
						This causes a compile-time error: 
platform.c(157): error:  #147 : declaration is incompatible with "void (*polarssl_exit)(int)" (declared at line 179 of "platform.h") 
						
						
					 
					
						2015-06-02 15:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ef1182f3 
							
						 
					 
					
						
						
							
							Adapt the platform layer from malloc to calloc  
						
						
						
						
					 
					
						2015-05-27 16:58:55 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							a5cc2aa769 
							
						 
					 
					
						
						
							
							Fix bug in POLARSSL_PLATFORM_STD_EXIT support  
						
						
						
						
					 
					
						2015-04-03 18:17:37 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							32a7fe3fec 
							
						 
					 
					
						
						
							
							Fix bug in POLARSSL_PLATFORM_STD_EXIT support  
						
						
						
						
					 
					
						2015-04-03 17:56:30 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f8099773e 
							
						 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							fe44643b0e 
							
						 
					 
					
						
						
							
							Rename website and repository  
						
						
						
						
					 
					
						2015-03-06 13:17:10 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							c39cb4986b 
							
						 
					 
					
						
						
							
							add POLARSSL_PLATFORM_EXIT_ALT  
						
						
						
						
					 
					
						2015-02-13 13:50:26 +00:00 
						 
				 
			
				
					
						
							
							
								Rich Evans 
							
						 
					 
					
						
						
						
						
							
						
						
							46b0a8d15a 
							
						 
					 
					
						
						
							
							add platform_set_snprintf  
						
						
						
						
					 
					
						2015-02-13 13:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							860b51642d 
							
						 
					 
					
						
						
							
							Fix url again  
						
						
						
						
					 
					
						2015-01-28 17:12:07 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							085ab040aa 
							
						 
					 
					
						
						
							
							Fix website url to use https.  
						
						
						
						
					 
					
						2015-01-23 11:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							9698f5852c 
							
						 
					 
					
						
						
							
							Remove maintainer line.  
						
						
						
						
					 
					
						2015-01-23 10:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							19f6b5dfaa 
							
						 
					 
					
						
						
							
							Remove redundant "all rights reserved"  
						
						
						
						
					 
					
						2015-01-23 10:54:00 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							a658a4051b 
							
						 
					 
					
						
						
							
							Update copyright  
						
						
						
						
					 
					
						2015-01-23 09:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							967a2a5f8c 
							
						 
					 
					
						
						
							
							Change name to mbed TLS in the copyright notice  
						
						
						
						
					 
					
						2015-01-22 14:28:16 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							cef4ad2509 
							
						 
					 
					
						
						
							
							Adapt sources to configurable config.h name  
						
						
						
						
					 
					
						2014-04-30 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							10a9dd35ea 
							
						 
					 
					
						
						
							
							Typo in POLARSSL_PLATFORM_STD_FPRINTF in platform.c  
						
						
						
						
					 
					
						2014-04-25 11:27:16 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
						
						
							
						
						
							74bc68ac62 
							
						 
					 
					
						
						
							
							Fix default #define for malloc/free  
						
						
						
						
					 
					
						2014-04-02 13:20:00 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							defc0ca337 
							
						 
					 
					
						
						
							
							Migrated the Memory layer to the Platform layer  
						
						... 
						
						
						
						Deprecated POLARSSL_MEMORY_C and placed placeholder for memory.h to make
sure current code will not break on new version. 
						
						
					 
					
						2014-02-06 13:20:17 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							747a83a0f7 
							
						 
					 
					
						
						
							
							Platform abstraction layer for memory, printf and fprintf  
						
						
						
						
					 
					
						2014-02-06 13:15:25 +01:00