| 
							
							
								 Dave Rodgman | bd1add94c0 | Respect -Os for everything except XTS Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-16 13:50:14 +01:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | 9bb7e6f4ce | Rename MBEDTLS_OPTIMIZE_ALWAYS Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-16 09:41:21 +01:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | 48fd2ab5d5 | Improve readability of unrolled AESCE code Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-16 09:36:50 +01:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | f88a68cf51 | Use MBEDTLS_OPTIMIZE_ALWAYS in aesce Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-15 18:46:41 +01:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | 1c4451d089 | Unroll aesce_decrypt_block Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-15 16:28:00 +01:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | 96fdfb8e62 | Unroll aesce_encrypt_block Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-06-15 16:26:20 +01:00 |  | 
			
				
					| 
							
							
								 Yanray Wang | e2bc158b38 | aesce.c: add macro of MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH Signed-off-by: Yanray Wang <yanray.wang@arm.com> | 2023-05-08 10:29:28 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | db368dea88 | fix clang test fail Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-04-26 16:55:37 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 61c4cfa2a7 | Add compiler version checks. When `MBEDTLS_AESCE_C` enabled and the compiler
is not expected, we should raise error to user.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-04-26 13:06:01 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 8b6df3fd76 | fix msvc fail on embed assembly code Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-04-20 10:32:37 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 9db4b1f455 | fix msvc type cast fail. GCC needs the `cast` due to incompatible type error
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-04-20 10:32:36 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 07d28d8598 | Add msvc build for aesce module Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-04-20 10:32:36 +08:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | c5807a6fa8 | Merge pull request #6918 from yuhaoth/pr/add-gcm-with-armv8-crypto-extension Add GCM  with armv8 crypto extension | 2023-03-20 14:45:14 +00:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | f918d42332 | Tidy up ARMCE terminology Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-03-17 17:52:23 +00:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | be4fdef513 | fix comment issues Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 14:50:42 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 8f81060517 | Replace medianwith `middleSigned-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:58:34 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | f0526a9ad0 | fix grammar issue in comment Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:58:34 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 49b4367eee | fix comment issue The algorithm is not karatsuba multiplication.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:58:33 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 1ac7f6b09d | Improve readability Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:58:33 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 132d0cb74d | Add miss intrinsic by gcc-5.x Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:58:29 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 2c26651938 | Improve comments for key expansion Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:57:37 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | df87a12c81 | Add GCM support Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-15 09:57:32 +08:00 |  | 
			
				
					| 
							
							
								 Dave Rodgman | db6ab247fc | Improve macro naming Signed-off-by: Dave Rodgman <dave.rodgman@arm.com> | 2023-03-14 16:03:57 +00:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | ec9be84ae6 | skip pragma when cpu modifier has been set Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-14 10:42:47 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | b28d55b242 | fix wrong typo and indent issue Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-14 10:36:47 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 6f86c19d62 | Improve readability for compiler version check Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 11:03:40 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 02487a2123 | Rename target option flag macro Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 10:19:35 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 77a010e3b3 | Remove the max version limitation for clang workaround Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 10:19:35 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 490bf08dd9 | fix comment issues Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 10:19:34 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | ae129c3a20 | Add new feature test macros Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 10:19:34 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 48b999cd6e | Add cpu modifiers for aesce.c Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-03-13 10:19:31 +08:00 |  | 
			
				
					| 
							
							
								 Tom Cosgrove | 5c8505f061 | Fix typos Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> | 2023-03-07 11:39:52 +00:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | ba1e78f1c2 | fix code style and comment issues Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-24 11:18:16 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 947bf969e0 | Improve readability of expansion size Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-23 11:07:57 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | fac5a54f8a | fix code style issues Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-23 10:13:40 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 3304c204ba | Improve readabilities - Add more comments
- Adjust setkey_enc
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-22 14:37:11 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | baae4012bf | merge setkey_enc* functions Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-21 15:28:03 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | c8bcdc8b91 | fix various issues - Improve some function names
- Improve comments
- improve readability
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-21 15:16:20 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | b2783f66b5 | fix typo issue The error message is wrong
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-13 18:03:25 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 2bb3d8101f | Add en(de)crypt routine Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-07 17:11:53 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | e096da1af6 | Add inverse key function Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-07 17:11:52 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 3f2fb71072 | Add key expansion for encrypt Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-07 17:11:52 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | b95c776c43 | Add linux runtime detection Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-07 17:11:52 +08:00 |  | 
			
				
					| 
							
							
								 Jerry Yu | 49231319fd | Add empty aesce files For time being, we only support gcc and clang
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> | 2023-02-07 17:11:52 +08:00 |  |