Ron Eldor 
							
						 
					 
					
						
						
						
						
							
						
						
							9924bdc792 
							
						 
					 
					
						
						
							
							Deprecate hardware acceleration errors  
						
						... 
						
						
						
						Deprecate the module-specific XXX_HW_ACCEL_FAILED and
XXX_FEATURE_UNAVAILABLE errors, as alternative implementations should now
return `MBEDTLS_ERR_PLATFORM_HW_FAILED` and
`MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED`. 
						
						
					 
					
						2018-11-09 15:01:07 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Butcher 
							
						 
					 
					
						
						
						
						
							
						
						
							5d40f67138 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'public/pr/1927' into development-restricted  
						
						
						
						
					 
					
						2018-09-06 16:24:48 +01:00 
						 
				 
			
				
					
						
							
							
								Hanno Becker 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ef25478e 
							
						 
					 
					
						
						
							
							Don't define _POSIX_C_SOURCE in header file  
						
						
						
						
					 
					
						2018-09-06 14:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							651d586ccf 
							
						 
					 
					
						
						
							
							Style: Add missing period in documentation in threading.h  
						
						
						
						
					 
					
						2018-09-05 15:17:43 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							193fe893a6 
							
						 
					 
					
						
						
							
							Add missing _POSIX_C_SOURCE define in threading.h  
						
						
						
						
					 
					
						2018-09-05 11:47:33 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							ca04a01bb8 
							
						 
					 
					
						
						
							
							Document shorthand gmtime macros  
						
						
						
						
					 
					
						2018-09-05 11:43:57 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							1abb368b87 
							
						 
					 
					
						
						
							
							Make gmtime() configurable at compile-time  
						
						
						
						
					 
					
						2018-08-16 21:42:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jaeden Amero 
							
						 
					 
					
						
						
						
						
							
						
						
							03bd4847b3 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream-public/pr/1861' into development  
						
						... 
						
						
						
						Add Changelog entry 
						
						
					 
					
						2018-08-10 11:17:14 +01:00 
						 
				 
			
				
					
						
							
							
								Andres Amaya Garcia 
							
						 
					 
					
						
						
						
						
							
						
						
							ce6eebb0b8 
							
						 
					 
					
						
						
							
							Use gmtime when target is not windows or posix  
						
						
						
						
					 
					
						2018-08-07 20:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								Dawid Drozd 
							
						 
					 
					
						
						
						
						
							
						
						
							428cc52a73 
							
						 
					 
					
						
						
							
							Allow to forward declare of public structs  #1215  
						
						... 
						
						
						
						Thanks to forward declare we can declare `struct` in our header file instead making #include 
						
						
					 
					
						2018-07-24 10:02:47 +02: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 
						 
				 
			
				
					
						
							
							
								Darryl Green 
							
						 
					 
					
						
						
						
						
							
						
						
							a40a101e26 
							
						 
					 
					
						
						
							
							Update Doxygen file blocks to remove copyright and license information  
						
						
						
						
					 
					
						2018-01-23 15:44:39 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Paul Bakker 
							
						 
					 
					
						
						
						
						
							
						
						
							e049ccd405 
							
						 
					 
					
						
						
							
							Add end guard comment  
						
						
						
						
					 
					
						2016-05-11 14:13:02 +01:00 
						 
				 
			
				
					
						
							
							
								Embedthis Software 
							
						 
					 
					
						
						
						
						
							
						
						
							17ddff5eaf 
							
						 
					 
					
						
						
							
							Fix single threaded builds  
						
						
						
						
					 
					
						2016-05-11 14:13:02 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							8f5fd31212 
							
						 
					 
					
						
						
							
							Change mutex_init/free to return void  
						
						
						
						
					 
					
						2015-04-24 14:42: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