Michael Grand (TrustnGo) 
							
						 
					 
					
						
						
							
						
						83da5abdd6 
					 
					
						
						
							
							Fix typo in platform_util.c  
						
						... 
						
						
						
						Fix a typo in a conditional include.
Signed-off-by: Michael Grand (TrustnGo) <m.grand@trustngo.tech > 
						
						
					 
					
						2024-07-11 17:31:22 +03:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						137e0c1a02 
					 
					
						
						
							
							Merge pull request  #8761  from valeriosetti/issue4681  
						
						... 
						
						
						
						Re-introduce enum-like checks from CHECK_PARAMS 
						
						
					 
					
						2024-02-06 17:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Ørjan Malde 
							
						 
					 
					
						
						
							
						
						2a6cb5c881 
					 
					
						
						
							
							fix build for midipix  
						
						... 
						
						
						
						Signed-off-by: Ørjan Malde <red@foxi.me > 
						
						
					 
					
						2024-01-30 14:50:23 +01:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						a45a399a6b 
					 
					
						
						
							
							lib: remove NULL pointer checks performed with MBEDTLS_INTERNAL_VALIDATE[_RET]  
						
						... 
						
						
						
						Symbols defined starting from MBEDTLS_INTERNAL_VALIDATE[_RET]
are removed as well.
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2024-01-29 12:00:15 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						18d90d7519 
					 
					
						
						
							
							Make mbedtls_xor always inline  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 15:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						55b5dd2cfc 
					 
					
						
						
							
							Make unaligned accessors always inline  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 15:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Oldes Huhuman 
							
						 
					 
					
						
						
							
						
						304fa091cf 
					 
					
						
						
							
							Shortening a comment line  
						
						... 
						
						
						
						Related to: https://github.com/Mbed-TLS/mbedtls/issues/8562 
Signed-off-by: Oldes Huhuman <oldes.huhuman@gmail.com > 
						
						
					 
					
						2023-12-01 12:23:26 +01:00 
						 
				 
			
				
					
						
							
							
								Oldes Huhuman 
							
						 
					 
					
						
						
							
						
						1b58ecbfb0 
					 
					
						
						
							
							Fixed compilation for Haiku OS  
						
						... 
						
						
						
						Related to: https://github.com/Mbed-TLS/mbedtls/issues/8562 
Signed-off-by: Oldes Huhuman <oldes.huhuman@gmail.com > 
						
						
					 
					
						2023-11-23 22:46:20 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						16799db69a 
					 
					
						
						
							
							update headers  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 19:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						257f6dd57d 
					 
					
						
						
							
							Fix builds in conda-forge, which doesn't have CLOCK_BOOTTIME  
						
						... 
						
						
						
						Fixes  #8422 
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
					
						2023-10-26 14:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						fe55320b5c 
					 
					
						
						
							
							Avoid error from old gcc version  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-09-01 11:15:28 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						5f6060a1f3 
					 
					
						
						
							
							Code style  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-09-01 11:00:58 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						ba67451562 
					 
					
						
						
							
							Fix gcc compile warnings  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-09-01 10:14:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						ac3cf7c20b 
					 
					
						
						
							
							Add more protection to mbedtls_platform_zeroize  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-09-01 10:09:31 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						1d4d944e19 
					 
					
						
						
							
							Merge pull request  #7933  from tom-cosgrove-arm/add-mbedtls_zeroize_and_free  
						
						... 
						
						
						
						Provide and use internal function mbedtls_zeroize_and_free() 
						
						
					 
					
						2023-08-03 12:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						131a22ef27 
					 
					
						
						
							
							Merge pull request  #7950  from AgathiyanB/fix-IAR-using-memset-s  
						
						... 
						
						
						
						Fix IAR trying to use memset_s in platform_util 
						
						
					 
					
						2023-07-19 10:01:58 +01:00 
						 
				 
			
				
					
						
							
							
								Agathiyan Bragadeesh 
							
						 
					 
					
						
						
							
						
						74852038ee 
					 
					
						
						
							
							Fix IAR trying to use memset_s in platform_util  
						
						... 
						
						
						
						Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com > 
						
						
					 
					
						2023-07-17 18:35:30 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						ca8c61b815 
					 
					
						
						
							
							Provide and use internal function mbedtls_zeroize_and_free()  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
						
						
					 
					
						2023-07-17 15:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						5cc39a6a9d 
					 
					
						
						
							
							Change clock source to boottime on linux.  
						
						... 
						
						
						
						CLOCK_MONOTONIC does not account for time when suspend.
And CLOCK_BOOTTIME does it.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-04-20 17:21:04 +08:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						b8f5ba826b 
					 
					
						
						
							
							Merge pull request  #6891  from yuhaoth/pr/add-milliseconds-platform-function  
						
						... 
						
						
						
						Add milliseconds platform time function 
						
						
					 
					
						2023-03-31 11:47:37 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						a8d2ff3fdf 
					 
					
						
						
							
							Fix Msan failure with explicit_bzero  
						
						... 
						
						
						
						On some platforms, including modern Linux, Clang with Msan does not
recognize that explicit_bzero() writes well-defined content to its output
buffer. For us, this causes CMAC operations to fail in Msan builds when
mbedtls_platform_zeroize() is implemented over explicit_bzero(). Fix this.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-03-16 10:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						f52078f5a1 
					 
					
						
						
							
							fix win32 ms time fail  
						
						... 
						
						
						
						`GetSystemTimeAsFileTime` returns 100 nano seconds elapsed time,
not 100 micro seconds.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-03-16 11:23:19 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						205a741307 
					 
					
						
						
							
							change the clock source to MONOTONIC  
						
						... 
						
						
						
						We need a non-settable source to avoid security issues.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-03-15 18:59:19 +08:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						503d71769c 
					 
					
						
						
							
							Enable explicit_bzero() on OpenBSD  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
						
						
					 
					
						2023-03-07 12:51:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						b0d96a23a9 
					 
					
						
						
							
							Remove not-needed EABI exclusion  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-03-03 17:06:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						528bfa640c 
					 
					
						
						
							
							Whitespace fix  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-03-02 13:54:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						6d6a720603 
					 
					
						
						
							
							Protect against possible macro redefinition warning  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-03-01 15:09:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						096e72959b 
					 
					
						
						
							
							Fix case of include header for mingw  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 17:17:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						f5e531a87b 
					 
					
						
						
							
							Fix code style  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 17:17:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						703f805f09 
					 
					
						
						
							
							Improve explicit_bzero detection  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 15:19:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						fe57a2e008 
					 
					
						
						
							
							Remove newlib detection  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 14:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						82f3de55b2 
					 
					
						
						
							
							tidy up brackets  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 14:08:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						828ec905db 
					 
					
						
						
							
							Improve explicit_bzero detection  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-25 13:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						f0a0e43053 
					 
					
						
						
							
							explicit_bzero is not available on arm-none-eabi  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 19:01:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						a6fda16a41 
					 
					
						
						
							
							Fix re-definition of __STDC_WANT_LIB_EXT1__  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 19:00:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						8a7d26f12c 
					 
					
						
						
							
							Typo fix  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 18:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						8b6eded03d 
					 
					
						
						
							
							Tidy-up comment  
						
						... 
						
						
						
						Co-authored-by: Tom Cosgrove <tom.cosgrove@arm.com >
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 18:07:05 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						4daca63734 
					 
					
						
						
							
							Documentation  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 17:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						f55182d2bf 
					 
					
						
						
							
							Use platform-provided secure zeroization call  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-02-24 17:42:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						029e659bbb 
					 
					
						
						
							
							Return seconds when clock_gettime error  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-02-23 11:25:36 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						3bfe133832 
					 
					
						
						
							
							Improve readability  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-02-22 15:01:05 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						947fd3d6ea 
					 
					
						
						
							
							Implement ms time with GetSystemTimeAsFile time.  
						
						... 
						
						
						
						There's a potential race condition with calling time(NULL) after
GetSystemTime().
See
https://learn.microsoft.com/en-us/archive/msdn-magazine/2004/march/implementing-a-high-resolution-time-provider-for-windows 
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-01-30 15:45:25 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						38257491aa 
					 
					
						
						
							
							Add milliseconds time function  
						
						... 
						
						
						
						We provide windows and posix implementation for it.
With MBEDTLS_PLATFORM_MS_TIME_ALT, user can provide
their own implementation.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-01-12 18:01:14 +08:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						449bd8303e 
					 
					
						
						
							
							Switch to the new code style  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-01-11 14:50:10 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						a360e1987a 
					 
					
						
						
							
							Add efficent unaligned get/put functions  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-11-28 15:41:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						b8c4a0d940 
					 
					
						
						
							
							Minor formatting tweaks  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-11-24 21:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						aaf69fd682 
					 
					
						
						
							
							Fix missing newline  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-11-24 20:40:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						66433444fc 
					 
					
						
						
							
							Fix static inline linker issues  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-11-24 20:07:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						3c8eb7e990 
					 
					
						
						
							
							Provide external definition of mbedtls_xor  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-11-23 14:50:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						8b65420f42 
					 
					
						
						
							
							Add comment  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-05-12 09:45:03 +01:00