Hanno Becker 
							
						 
					 
					
						
						
							
						
						f5106d54eb 
					 
					
						
						
							
							Don't declare and define gmtime()-mutex on Windows platforms  
						
						
						
						
					 
					
						2018-09-06 12:09:56 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						323d8019bf 
					 
					
						
						
							
							Correct preprocessor guards determining use of gmtime()  
						
						... 
						
						
						
						The previous code erroneously used gmtime_r() to implement
mbedtls_platform_gmtime() in case of a non-windows, non-unix system. 
						
						
					 
					
						2018-09-06 11:30:57 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						6f70581c4a 
					 
					
						
						
							
							Correct POSIX version check to determine presence of gmtime_r()  
						
						... 
						
						
						
						Recent versions of POSIX move gmtime_r to the base. 
						
						
					 
					
						2018-09-06 09:06:33 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						7dd82b4f51 
					 
					
						
						
							
							platform_utils.{c/h} -> platform_util.{c/h}  
						
						
						
						
					 
					
						2018-09-05 16:26:04 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						48a816ff26 
					 
					
						
						
							
							Minor documentation improvements  
						
						
						
						
					 
					
						2018-09-05 15:22:22 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						6a739789f3 
					 
					
						
						
							
							Rename mbedtls_platform_gmtime() to mbedtls_platform_gmtime_r()  
						
						... 
						
						
						
						For consistency, also rename MBEDTLS_PLATFORM_GMTIME_ALT to
MBEDTLS_PLATFORM_GMTIME_R_ALT. 
						
						
					 
					
						2018-09-05 15:06:19 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						be2e4bddd5 
					 
					
						
						
							
							Guard decl and use of gmtime mutex by HAVE_TIME_DATE and !GMTIME_ALT  
						
						
						
						
					 
					
						2018-09-05 14:44:31 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
							
						
						cfeb70c6b9 
					 
					
						
						
							
							gmtime: Remove special treatment for IAR  
						
						... 
						
						
						
						Previous commits attempted to use `gmtime_s()` for IAR systems; however,
this attempt depends on the use of C11 extensions which lead to incompatibility
with other pieces of the library, such as the use of `memset()` which is
being deprecated in favor of `memset_s()` in C11. 
						
						
					 
					
						2018-09-05 13:52:46 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						94b540ac63 
					 
					
						
						
							
							Avoid redefining _POSIX_C_SOURCE  
						
						
						
						
					 
					
						2018-09-05 12:27:32 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						433f911e59 
					 
					
						
						
							
							Check for IAR in gmtime macros  
						
						
						
						
					 
					
						2018-09-05 12:01:57 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						3c9733a0a3 
					 
					
						
						
							
							Fix typo in comment for gmtime macro defines  
						
						
						
						
					 
					
						2018-09-05 11:52:07 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						ca04a01bb8 
					 
					
						
						
							
							Document shorthand gmtime macros  
						
						
						
						
					 
					
						2018-09-05 11:43:57 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						e9b10b21f1 
					 
					
						
						
							
							Define _POSIX_C_SOURCE in threading.c before POSIX detection  
						
						
						
						
					 
					
						2018-09-05 11:25:30 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						1abb368b87 
					 
					
						
						
							
							Make gmtime() configurable at compile-time  
						
						
						
						
					 
					
						2018-08-16 21:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						d7177435e3 
					 
					
						
						
							
							Fix check-names.sh fail with USE_GMTIME macro  
						
						
						
						
					 
					
						2018-08-08 09:41:17 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
							
						
						ce6eebb0b8 
					 
					
						
						
							
							Use gmtime when target is not windows or posix  
						
						
						
						
					 
					
						2018-08-07 20:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								Nicholas Wilson 
							
						 
					 
					
						
						
							
						
						512b4ee9c7 
					 
					
						
						
							
							Use gmtime_r to fix thread-safety issue, and use mbedtls_time on Windows  
						
						
						
						
					 
					
						2018-06-25 11:59:54 +01:00 
						 
				 
			
				
					
						
							
							
								Gergely Budai 
							
						 
					 
					
						
						
							
						
						13f7fb372e 
					 
					
						
						
							
							Do not define and initialize global mutexes on configurations that do not use them.  
						
						
						
						
					 
					
						2018-03-21 15:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						bfea4a7c02 
					 
					
						
						
							
							Remove mutexes from ECP hardware acceleration  
						
						... 
						
						
						
						Protecting the ECP hardware acceleratior with mutexes is inconsistent with the
philosophy of the library. Pre-existing hardware accelerator interfaces
leave concurrency support to the underlying platform.
Fixes  #863  
						
						
					 
					
						2017-07-27 21:44:32 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						6e876988de 
					 
					
						
						
							
							Fix bug in threading sample implementation  #667  
						
						
						
						
					 
					
						2017-05-16 10:22:37 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						c44ab97cc9 
					 
					
						
						
							
							Apply review feedback on ECP interface  
						
						... 
						
						
						
						Naming conventions are revised, style issues corrected and minor
optimisation added. 
						
						
					 
					
						2017-05-11 22:42:14 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						552f6b6d17 
					 
					
						
						
							
							Add global mutex for asymmetric crypto accelerator  
						
						... 
						
						
						
						The primary use case behind providing an abstraction layer to enable
alternative Elliptic Curve Point arithmetic implementation, is making
use of cryptographic acceleration hardware if it is present.
To provide thread safety for the hardware accelerator we need a mutex
to guard it. 
						
						
					 
					
						2017-05-11 22:42:14 +01:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						5437a75b15 
					 
					
						
						
							
							Add safety check to sample mutex implementation  
						
						... 
						
						
						
						Due to inconsistent freeing strategy in pkparse.c the sample mutex
implementation in threading.c could lead to undefined behaviour by
destroying the same mutex several times.
This fix prevents mutexes from being destroyed several times in the
sample threading implementation. 
						
						
					 
					
						2016-09-30 09:29:55 +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 
							
						 
					 
					
						
						
							
						
						864108daab 
					 
					
						
						
							
							Move from gmtime_r to gmtime + mutexes  
						
						... 
						
						
						
						* gmtime_r is not standard so -std=c99 warns about it
* Anyway we need global mutexes in the threading layer, so better depend only
  on that, rather that global mutexes + some _r functions 
						
						
					 
					
						2015-05-29 10:18:09 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						944cfe8899 
					 
					
						
						
							
							Allow use of global mutexes with threading_alt  
						
						
						
						
					 
					
						2015-05-27 20:12:05 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						1e2eae02cb 
					 
					
						
						
							
							Adapt pthread implementation to recent changes  
						
						
						
						
					 
					
						2015-04-29 02:08:34 +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 
							
						 
					 
					
						
						
							
						
						7f8099773e 
					 
					
						
						
							
							Rename include directory to mbedtls  
						
						
						
						
					 
					
						2015-03-10 11:23:56 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9b6699066e 
					 
					
						
						
							
							Fix typos in macro names  
						
						
						
						
					 
					
						2015-03-09 13:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fe44643b0e 
					 
					
						
						
							
							Rename website and repository  
						
						
						
						
					 
					
						2015-03-06 13:17:10 +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 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						66d5d076f7 
					 
					
						
						
							
							Fix formatting in various code to match spacing from coding style  
						
						
						
						
					 
					
						2014-06-17 17:06:47 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						cef4ad2509 
					 
					
						
						
							
							Adapt sources to configurable config.h name  
						
						
						
						
					 
					
						2014-04-30 16:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						c78c8422c2 
					 
					
						
						
							
							Added failure stub for uninitialized POLARSSL_THREADING_ALT functions  
						
						
						
						
					 
					
						2013-12-31 11:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						a8fd3e31ed 
					 
					
						
						
							
							Removed POLARSSL_THREADING_DUMMY option  
						
						
						
						
					 
					
						2013-12-31 11:54:08 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						b7c13123de 
					 
					
						
						
							
							threading_set_own() renamed to threading_set_alt()  
						
						
						
						
					 
					
						2013-10-11 10:51:32 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
							
						
						2466d93546 
					 
					
						
						
							
							Threading abstraction layer added  
						
						
						
						
					 
					
						2013-09-28 15:00:02 +02:00