Felix Conway 
							
						 
					 
					
						
						
							
						
						766be1f8f4 
					 
					
						
						
							
							Replace __attribute__((nonstring)) with macro MBEDTLS_ATTRIBUTE_UNTERMINATED_STRING  
						
						... 
						
						
						
						This macro applies __attribute__((nonstring)) when the compiler supports
it
Signed-off-by: Felix Conway <felix.conway@arm.com > 
						
						
					 
					
						2025-06-12 11:13:33 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						cd693c36fd 
					 
					
						
						
							
							MBEDTLS_STATIC_ASSERT: make it work outside of a function  
						
						... 
						
						
						
						At the top level, the macro would have had to be used without a following
semicolon (except with permissive compilers that accept spurious semicolons
outside of a function), which is confusing to humans and indenters. Fix
that.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2024-07-17 12:21:21 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						c64280a2d7 
					 
					
						
						
							
							Fix comment typo  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-23 10:05:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						00b530e395 
					 
					
						
						
							
							Limit compiler hint to compilers that are known to benefit from it  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-23 09:41:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						00b4eeb0b3 
					 
					
						
						
							
							Improve comments  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 16:14:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						2143a4ad1f 
					 
					
						
						
							
							Improve mbedtls_xor docs  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 15:25:33 +00: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 
							
						 
					 
					
						
						
							
						
						7d8c99abb0 
					 
					
						
						
							
							Move MBEDTLS_COMPILER_IS_GCC defn into alignment.h  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 14:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						69b5a86064 
					 
					
						
						
							
							Improve mbedtls_xor for IAR  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2024-01-19 14:02:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						d879b47b52 
					 
					
						
						
							
							tidy up macros in mbedtls_xor  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-30 09:35:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						59059ec503 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into msft-aarch64  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-30 09:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						92787e42c4 
					 
					
						
						
							
							fix wrong gcc version check  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-11-29 16:30:38 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						e743aa74b5 
					 
					
						
						
							
							add non-gcc arm_neon support  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-11-29 15:54:32 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						71fada10e5 
					 
					
						
						
							
							Guards neon path  
						
						... 
						
						
						
						Old GCC(<7.3) reports warning in NEON path
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-11-29 10:38:07 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						5b96b81980 
					 
					
						
						
							
							Revert "fix build warning with arm64 gcc 5.4"  
						
						... 
						
						
						
						This reverts commit da3c206ebdjerry.h.yu@arm.com > 
						
						
					 
					
						2023-11-29 10:25:00 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						da3c206ebd 
					 
					
						
						
							
							fix build warning with arm64 gcc 5.4  
						
						... 
						
						
						
						GCC 5.4 reports below warning on Arm64
```
warning: 'vst1q_u8' is static but used in inline function 'mbedtls_xor' which is not static
```
This inline function miss `static`, others have the keyword
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2023-11-28 14:28:03 +08:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						4b67ac8adf 
					 
					
						
						
							
							Merge pull request  #8444  from Mbed-TLS/cvv-code-size  
						
						... 
						
						
						
						code size for mbedtls_cipher_validate_values 
						
						
					 
					
						2023-11-06 12:50:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						16799db69a 
					 
					
						
						
							
							update headers  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 19:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						e91d7c5d68 
					 
					
						
						
							
							Update comment to mention IAR  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 10:36:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						b351d60e99 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into msft-aarch64  
						
						
						
						
					 
					
						2023-11-01 13:20:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						9ba640d318 
					 
					
						
						
							
							Simplify use of __has_builtin  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-31 23:34:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						90c8ac2205 
					 
					
						
						
							
							Add case for MSVC  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-31 23:27:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						64bdeb89b9 
					 
					
						
						
							
							Use non-empty definition for fallback  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-31 23:27:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						52e7052b6c 
					 
					
						
						
							
							tidy up comments  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-31 23:26:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						fb24a8425a 
					 
					
						
						
							
							Introduce MBEDTLS_ASSUME  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-31 17:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						6e51abf11d 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into msft-aarch64  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-25 15:17:11 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						d1c4fb07ee 
					 
					
						
						
							
							Support older IAR versions  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-25 15:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						f842868dd9 
					 
					
						
						
							
							Fix MBEDTLS_MAYBE_UNUSED for IAR  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-24 14:18:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						0a48717b83 
					 
					
						
						
							
							Simplify Windows-on-Arm macros  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-16 09:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						c5cc727dd0 
					 
					
						
						
							
							Use new MBEDTLS_ARCH_IS_xxx macros  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-16 09:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						a0f10da9d2 
					 
					
						
						
							
							Use MBEDTLS_HAVE_NEON_INTRINSICS instead of __ARM_NEON  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-16 09:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						4ffd7c7614 
					 
					
						
						
							
							Introduce MBEDTLS_HAVE_NEON_INTRINSICS and simplify NEON header inclusion  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-16 09:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						be09286666 
					 
					
						
						
							
							Enable 8-byte fastpath in mbedtls_xor on ARM64 and ARM64EC  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-16 09:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						2457bcd26c 
					 
					
						
						
							
							Tidy up logic for MBEDTLS_MAYBE_UNUSED  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-13 12:31:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						9bf752c45d 
					 
					
						
						
							
							Support MSVS with clang  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-05 08:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						749f2227c6 
					 
					
						
						
							
							Get MBEDTLS_MAYBE_UNUSED to cover more compilers  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-04 22:12:33 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						feadcaf4a6 
					 
					
						
						
							
							Support MBEDTLS_MAYBE_UNUSED in MSVC and IAR  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-04 15:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						1ec1a0f0cc 
					 
					
						
						
							
							Introduce MBEDTLS_MAYBE_UNUSED  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-10-04 13:50:54 +01:00 
						 
				 
			
				
					
						
							
							
								Antonio de Angelis 
							
						 
					 
					
						
						
							
						
						1ee4d1228c 
					 
					
						
						
							
							Fix error strings without quotes  
						
						... 
						
						
						
						Some of the error strings that should be printed with the
error preprocessor directive are missing quotes
Signed-off-by: Antonio de Angelis <antonio.deangelis@arm.com > 
						
						
					 
					
						2023-08-16 12:48:33 +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 
							
						 
					 
					
						
						
							
						
						7fa27a1a18 
					 
					
						
						
							
							Merge pull request  #7960  from daverodgman/expect-fix  
						
						
						
						
					 
					
						2023-07-19 19:48:15 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						e9fcffd089 
					 
					
						
						
							
							Robustness fix to MBEDTLS_LIKELY  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-07-19 15:43:07 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						3a11bb8213 
					 
					
						
						
							
							Better wording around passing NULL to mbedtls_zeroize_and_free()  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
						
						
					 
					
						2023-07-18 16:26:29 +01:00 
						 
				 
			
				
					
						
							
							
								Agathiyan Bragadeesh 
							
						 
					 
					
						
						
							
						
						789e50e5a0 
					 
					
						
						
							
							Use correct asm keyword for IAR compilers  
						
						... 
						
						
						
						Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com > 
						
						
					 
					
						2023-07-18 16:12:24 +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 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						c8d81ad54d 
					 
					
						
						
							
							Merge pull request  #7784  from daverodgman/aesce-unroll  
						
						
						
						
					 
					
						2023-07-04 18:41:13 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						db041cc82f 
					 
					
						
						
							
							Merge pull request  #7665  from AndrzejKurek/optimize-error-translation-code-size  
						
						... 
						
						
						
						Optimize error translation code size 
						
						
					 
					
						2023-06-28 08:09:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						28e2ca51a9 
					 
					
						
						
							
							Docs improvement  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-06-27 15:25:38 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						e6c9996d04 
					 
					
						
						
							
							Work around updating pointers from ILP32  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-06-21 21:16:23 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						0400ae2f9b 
					 
					
						
						
							
							Fix pointer constraint in bn_mul.h  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-06-21 16:31:52 +01:00