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 
						 
				 
			
				
					
						
							
							
								Felix Conway 
							
						 
					 
					
						
						
							
						
						2e1399f1e1 
					 
					
						
						
							
							Add __attribute__ ((nonstring)) to remove unterminated-string-initialization warning  
						
						... 
						
						
						
						Signed-off-by: Felix Conway <felix.conway@arm.com > 
						
						
					 
					
						2025-06-11 16:04:30 +01:00 
						 
				 
			
				
					
						
							
							
								Max Fillinger 
							
						 
					 
					
						
						
							
						
						529931a34a 
					 
					
						
						
							
							Allow maximum label length in Hkdf-Expand-Label  
						
						... 
						
						
						
						Previously, the length of the label was limited to the maximal length
that would be used in the TLS 1.3 key schedule. With the keying material
exporter, labels of up to 249 bytes may be used.
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com > 
						
						
					 
					
						2025-04-16 11:24:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Fillinger 
							
						 
					 
					
						
						
							
						
						ffc47e6e2b 
					 
					
						
						
							
							Increase allowed output size of HKDF-Expand-Label  
						
						... 
						
						
						
						Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com > 
						
						
					 
					
						2025-04-16 11:23:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Fillinger 
							
						 
					 
					
						
						
							
						
						3be83a7696 
					 
					
						
						
							
							Fix mismatches in function declarations  
						
						... 
						
						
						
						Missed some const keywords in function declarations.
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com > 
						
						
					 
					
						2025-04-16 11:20:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Fillinger 
							
						 
					 
					
						
						
							
						
						29f79ea7f4 
					 
					
						
						
							
							Fix commented out function declaration  
						
						... 
						
						
						
						Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com > 
						
						
					 
					
						2025-04-16 11:20:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Fillinger 
							
						 
					 
					
						
						
							
						
						44042f0a57 
					 
					
						
						
							
							Implement TLS-Exporter feature  
						
						... 
						
						
						
						The TLS-Exporter is a function to derive shared symmetric keys for the
server and client from the secrets generated during the handshake.
It is defined in RFC 8446, Section 7.5 for TLS 1.3 and in RFC 5705 for
TLS 1.2.
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com > 
						
						
					 
					
						2025-04-16 11:20:49 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						f8be5f6ade 
					 
					
						
						
							
							Fix overlooked files  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 20:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						16799db69a 
					 
					
						
						
							
							update headers  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 19:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						0540211078 
					 
					
						
						
							
							Enhancement: change some functions to static in ssl_tls13_keys.c  
						
						... 
						
						
						
						Since some functions are only used in ssl_tls13_keys.c not by any
other modules, those functions are changed to static.
Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-01-12 14:54:26 +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 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						3ce61ffca6 
					 
					
						
						
							
							fix comments and function name issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-11-28 17:34:06 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						b094e124f2 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						- Alignments
- comment words in doxygen paragraph
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-11-28 17:34:06 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						91b560f38d 
					 
					
						
						
							
							Add compute early transform  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-11-28 17:34:06 +08:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						41a443a68d 
					 
					
						
						
							
							tls13: Use MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK.*ENABLED  
						
						... 
						
						
						
						Use MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_SOME_PSK_ENABLED
instead of MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED to guard
code specific to one of the TLS 1.3 key exchange mode with
PSK.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-10-22 14:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						be0224aef3 
					 
					
						
						
							
							Merge pull request  #6167  from yuhaoth/pr/finalize-tls13-session-tickets  
						
						
						
						
					 
					
						2022-09-18 21:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						ab9b9d4669 
					 
					
						
						
							
							ssl_tls13_keys.h: use PSA max hash size  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-09-14 13:51:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						466dda8553 
					 
					
						
						
							
							Rename resumption master secret compute function  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-09-13 14:28:15 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						29d9faa468 
					 
					
						
						
							
							fix various issues.  
						
						... 
						
						
						
						- comments issues
- code format style issues
- naming improvement.
- error return improvements
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-08-23 17:53:43 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						01e42d2d4c 
					 
					
						
						
							
							fix issues in export handshake psk  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-08-21 13:00:07 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						6cf6b47b5c 
					 
					
						
						
							
							fix format and comment issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-08-21 12:54:53 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						40f3771e18 
					 
					
						
						
							
							Add handshake psk export function.  
						
						... 
						
						
						
						Rename `ssl_tls13_get_psk` and export the
function.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-08-11 21:25:35 +08:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						a82a8b9f4b 
					 
					
						
						
							
							Mark internal int SSL functions CHECK_RETURN_CRITICAL  
						
						... 
						
						
						
						Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com > 
						
						
					 
					
						2022-06-20 21:12:55 +02:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						fd5ea0458f 
					 
					
						
						
							
							add compute application transform  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-05-19 14:29:48 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						d6e253ded9 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-05-18 16:57:45 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						ff2269889d 
					 
					
						
						
							
							Add client finished  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-05-18 09:58:48 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						f86eb75c58 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-05-06 11:16:55 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						e110d258d9 
					 
					
						
						
							
							Add set outbound transform  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-05-05 19:59:59 +08:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						e42d8bf83b 
					 
					
						
						
							
							Add macro guard for header file  
						
						... 
						
						
						
						Some of the macros are used by the test data files and must be moved
before the macros guard.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2022-03-30 11:33:06 +02:00 
						 
				 
			
				
					
						
							
							
								Gabor Mezei 
							
						 
					 
					
						
						
							
						
						07732f7015 
					 
					
						
						
							
							Translate from mbedtls_md_type_t to psa_algorithm_t  
						
						... 
						
						
						
						Do the translation as early as possible from mbedtls_md_type_t to psa_algorithm_t.
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com > 
						
						
					 
					
						2022-03-26 17:04:19 +01:00 
						 
				 
			
				
					
						
							
							
								Xiaofei Bai 
							
						 
					 
					
						
						
							
						
						d25fab6f79 
					 
					
						
						
							
							Update based on comments  
						
						... 
						
						
						
						Signed-off-by: Xiaofei Bai <xiaofei.bai@arm.com > 
						
						
					 
					
						2021-12-02 06:36:27 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaofei Bai 
							
						 
					 
					
						
						
							
						
						89b526da3e 
					 
					
						
						
							
							Fix some more variables names  
						
						... 
						
						
						
						Signed-off-by: Xiaofei Bai <xiaofei.bai@arm.com > 
						
						
					 
					
						2021-11-26 08:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaofei Bai 
							
						 
					 
					
						
						
							
						
						746f9481ea 
					 
					
						
						
							
							Fix 1_3/13 usages in macros and function names  
						
						... 
						
						
						
						Signed-off-by: Xiaofei Bai <xiaofei.bai@arm.com > 
						
						
					 
					
						2021-11-26 08:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						a4c99f2c2d 
					 
					
						
						
							
							Remove useless blank line  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-11 06:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						d0aa3e9307 
					 
					
						
						
							
							Inprove code base on review comments  
						
						... 
						
						
						
						Change debug messag for server finished.
Change name of generate_application_keys.
Remove the client vertificate tests from ssl-opt.sh.
Add test strings for server finished in ssl-opt.sh.
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 06:17:40 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						aaa0e197a8 
					 
					
						
						
							
							Change the alignment and names of functions and a macro  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 03:07:04 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						c5c39d5800 
					 
					
						
						
							
							Change code for styles and comments .etc  
						
						... 
						
						
						
						Remove useless code in union.
Rename functions and parameters.
Move definitions into othe files.
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						8903bd97b0 
					 
					
						
						
							
							Change some naming style issues and remove useless code  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						f13c56032f 
					 
					
						
						
							
							Revert some changes about tls13 and macros  
						
						... 
						
						
						
						There is one PR #4988  to change it in the future
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						46c6fc74f1 
					 
					
						
						
							
							Fix compile issue about MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						a763498490 
					 
					
						
						
							
							Change code based on commetns  
						
						... 
						
						
						
						Focus on the code style, naming rule,etc.
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						4cab0240c7 
					 
					
						
						
							
							Change coding style  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						aa5f5c1f5d 
					 
					
						
						
							
							TLS1.3: Add server finish processing in client side  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-10 01:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						0bbb39786d 
					 
					
						
						
							
							tls13: add labels  
						
						... 
						
						
						
						add client and server cv magic words
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-29 19:57:55 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						c068b6671e 
					 
					
						
						
							
							Rename tls13 prefix to fix coding issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-25 10:41:28 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						f0ac2352d6 
					 
					
						
						
							
							Refactor key_schedule_stage_handshake  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-25 10:41:28 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						a0650ebb9d 
					 
					
						
						
							
							tls13: add handshake key schedule  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-25 10:41:28 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						61e35e0047 
					 
					
						
						
							
							tls13: add generate handshake keys  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-25 10:41:28 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						c1ddeef53a 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-10-08 15:40:14 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						4836952f9d 
					 
					
						
						
							
							fix tls1_3 prefix issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2021-09-27 16:34:58 +08:00