Xiaokang Qian 
							
						 
					 
					
						
						
						
						
							
						
						
							934ce6f6a9 
							
						 
					 
					
						
						
							
							Rename the finalize_client{server}_hello()  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com> 
						
						
					 
					
						2023-02-08 05:47:48 +00:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							e2f1dbf5ae 
							
						 
					 
					
						
						
							
							update docs of ssl_client2 and improve code format  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-16 12:38:12 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							4938a566bf 
							
						 
					 
					
						
						
							
							refine ticket_flags printing helper  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-16 11:28:49 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							3643fdbab9 
							
						 
					 
					
						
						
							
							refine the state setting in tls13_handshake_wrapup  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:06:02 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							189465306d 
							
						 
					 
					
						
						
							
							remove MBEDTLS_ERR_SSL_TICKET_INVALID_KEX_MODE error  
						
						... 
						
						
						
						Return MBEDTLS_ERR_ERROR_GENERIC_ERROR when ticket_flags
are not compatible with advertised key exchange mode.
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:06:00 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							80270b2151 
							
						 
					 
					
						
						
							
							rename ticket_flags helper functions to generic ones  
						
						... 
						
						
						
						Ticket flags is quite generic and may make sense in the
future versions of TLS or even in TLS 1.2 with new
extensions. This change remane the ticket_flags helper
functions with more generic `mbedtls_ssl_session` prefix
instead of `mbedtls_ssl_tls13_session`.
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:59 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							a1aa31b8b1 
							
						 
					 
					
						
						
							
							fix review comments  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:58 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							9eacb44a5e 
							
						 
					 
					
						
						
							
							improve code format and readability  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:57 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							e6487fe3c2 
							
						 
					 
					
						
						
							
							guard tls13_kex_modes related function calls with macro  
						
						... 
						
						
						
						Handshake parameter field, tls13_kex_mode is only valid when
MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_SOME_PSK_ENABLED is set.
So, any functions / calls should be guarded by this macros.
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:55 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							3eb49be6a8 
							
						 
					 
					
						
						
							
							move kex mode check in ticket_flags to psks_check_identity_match_ticket  
						
						... 
						
						
						
						Move the kex mode check in ticket_flags to
ssl_tls13_offered_psks_check_identity_match_ticket and add new error
'MBEDTLS_ERR_SSL_TICKET_INVALID_KEX_MODE' to indicate the check
failure.
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:55 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							c7af2c4f8c 
							
						 
					 
					
						
						
							
							tls13: send new session ticket only when client supports psk  
						
						... 
						
						
						
						Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:54 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							c55eeb682d 
							
						 
					 
					
						
						
							
							tls13: check if the session ticket is compatible with key exchange modes  
						
						... 
						
						
						
						The server check if the ticket_flags is compatible with the advertised
key exchange modes in Pre-Shared Key Exchange Modes extension. The
incompatible ticket should be mark as not matched.
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:53 +08:00 
						 
				 
			
				
					
						
							
							
								Pengyu Lv 
							
						 
					 
					
						
						
						
						
							
						
						
							9f92695c8d 
							
						 
					 
					
						
						
							
							tls13: set key exchange mode in ticket_flags on client/server  
						
						... 
						
						
						
						Set the ticket_flags when:
  - server: preparing NST (new session ticket) message
  - client: postprocessing NST message
Clear the ticket_flags when:
  - server: preparing NST message
  - client: parsing NST message
Signed-off-by: Pengyu Lv <pengyu.lv@arm.com> 
						
						
					 
					
						2023-01-13 11:05:53 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							141bbe7bee 
							
						 
					 
					
						
						
							
							tls13: Adjust include files  
						
						... 
						
						
						
						- remove duplicate and unused included
- Adjust the order to system, mbedtls global, local.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-12-09 09:51:20 +08:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
						
						
							
						
						
							1797b05602 
							
						 
					 
					
						
						
							
							Fix typos prior to release  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com> 
						
						
					 
					
						2022-12-04 17:19:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							a8d3c5048f 
							
						 
					 
					
						
						
							
							Rename new session ticket name for TLS 1.3  
						
						... 
						
						
						
						NewSessionTicket is different with TLS 1.2.
It should not share same state.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-19 20:12:35 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							97be6a913e 
							
						 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						- typo error
- replace `ssl->hanshake` with handshake
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-09 22:43:31 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							7de2ff0310 
							
						 
					 
					
						
						
							
							Refactor extension list print  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-08 23:51:39 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							79aa721ade 
							
						 
					 
					
						
						
							
							Rename ext print function and macro  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-08 23:51:39 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							b95dd3683b 
							
						 
					 
					
						
						
							
							Add missing mask set and tls13 unrecognized extension  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-08 23:51:38 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							c437ee3bac 
							
						 
					 
					
						
						
							
							fix wrong return value  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-08 21:04:15 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							e5991328ff 
							
						 
					 
					
						
						
							
							fix tls13 psk only test fail  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-08 16:16:29 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							50e00e3ac6 
							
						 
					 
					
						
						
							
							Refactor server hello  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-06 11:54:22 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							edab637b51 
							
						 
					 
					
						
						
							
							Refactor new session ticket  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-06 11:54:22 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							63a459cde5 
							
						 
					 
					
						
						
							
							Refactor client_hello parser and writer  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-06 11:54:21 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							4b8f2f7266 
							
						 
					 
					
						
						
							
							Refactor sent extension message output  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-11-06 11:54:21 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							c4bf5d658e 
							
						 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						- Signature of
  - mbedtls_tls13_set_hs_sent_ext_mask
  - check_received_extension and issues
- Also fix comment issue.
- improve readablity.
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-31 16:41:42 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							0c354a211b 
							
						 
					 
					
						
						
							
							introduce sent/recv extensions field  
						
						... 
						
						
						
						And remove `extensions_present`
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-31 16:41:42 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							e18dc7eb9a 
							
						 
					 
					
						
						
							
							Add forbidden extensions check for ClientHello  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-31 16:41:42 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							471dee5a12 
							
						 
					 
					
						
						
							
							Add debug helpers to track extensions  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-31 16:41:42 +08:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04e2133f45 
							
						 
					 
					
						
						
							
							Merge pull request  #6482  from ronald-cron-arm/tls13-misc  
						
						... 
						
						
						
						TLS 1.3: Update documentation for the coming release and misc 
						
						
					 
					
						2022-10-28 11:09:03 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							eac00ad2a6 
							
						 
					 
					
						
						
							
							tls13: server: Note down client not being authenticated in SSL context  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2022-10-25 20:02:03 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							744fd37d23 
							
						 
					 
					
						
						
							
							Merge pull request  #6467  from davidhorstmann-arm/fix-unusual-macros-0  
						
						... 
						
						
						
						Fix unusual macros 
						
						
					 
					
						2022-10-25 19:55:29 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							766c0cdb1f 
							
						 
					 
					
						
						
							
							tls13: Add missing kex guards  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2022-10-22 14:42:04 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							928cbd34e7 
							
						 
					 
					
						
						
							
							tls13: Use MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED  
						
						... 
						
						
						
						Use MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED
instead of MBEDTLS_KEY_EXCHANGE_WITH_CERT_ENABLED to guard
code specific to the TLS 1.3 ephemeral key exchange mode.
Use it also for the dependencies of TLS 1.3 only tests
relying on ephemeral key exchange mode, but for
tests in tls13-kex-modes.sh where the change is done
later using all
MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_.*ENABLED macros.
Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2022-10-22 14:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49e4184812 
							
						 
					 
					
						
						
							
							Merge pull request  #6299  from xkqian/tls13_add_servername_check  
						
						... 
						
						
						
						Add server name check when proposing pre-share key 
						
						
					 
					
						2022-10-13 16:00:59 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fe6631486 
							
						 
					 
					
						
						
							
							Merge pull request  #6291  from gilles-peskine-arm/platform.h-unconditional-3.2  
						
						... 
						
						
						
						Include platform.h unconditionally 
						
						
					 
					
						2022-10-13 10:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								Xiaokang Qian 
							
						 
					 
					
						
						
						
						
							
						
						
							28af501cae 
							
						 
					 
					
						
						
							
							Fix the ticket_lifetime equal to 0 issue  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com> 
						
						
					 
					
						2022-10-13 08:18:19 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaokang Qian 
							
						 
					 
					
						
						
						
						
							
						
						
							be98f96de2 
							
						 
					 
					
						
						
							
							Remove useless hostname check in server side  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com> 
						
						
					 
					
						2022-10-12 11:03:44 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaokang Qian 
							
						 
					 
					
						
						
						
						
							
						
						
							281fd1bdd8 
							
						 
					 
					
						
						
							
							Add server name check when proposeing pre-share key  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com> 
						
						
					 
					
						2022-10-12 11:03:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							c2bfaf00d9 
							
						 
					 
					
						
						
							
							fix wrong typo  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-11 18:07:19 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							03aa174d7c 
							
						 
					 
					
						
						
							
							Improve test message and title  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-10 21:48:37 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							a99cbfa2d3 
							
						 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						- rename function and variable
- change signature of `ssl_tls13_has_configured_psk`
- remove unnecessary statements
- remove unnecessary local variables
- wrong variable initial value
- improve output message
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-08 14:35:47 +08:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
						
						
							
						
						
							21b89761f8 
							
						 
					 
					
						
						
							
							Refactor macro-spanning if in ssl_tls13_server.c  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com> 
						
						
					 
					
						2022-10-07 14:08:42 +01:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
						
						
							
						
						
							25ab654781 
							
						 
					 
					
						
						
							
							Add dummy ticket support  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com> 
						
						
					 
					
						2022-10-07 10:11:05 +08:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3358e14b2 
							
						 
					 
					
						
						
							
							Merge pull request  #6051  from mprse/permissions_2b_v2  
						
						... 
						
						
						
						Permissions 2b: TLS 1.3 sigalg selection 
						
						
					 
					
						2022-09-28 09:50:04 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
						
						
							
						
						
							b72dac4ed7 
							
						 
					 
					
						
						
							
							Fix PSA identifier of RSA_PKCS1V15 signing algorithms  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com> 
						
						
					 
					
						2022-09-27 09:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c282c9bd0 
							
						 
					 
					
						
						
							
							Merge pull request  #6180  from yuhaoth/pr/add-tls13-multiple-session-tickets  
						
						... 
						
						
						
						TLS 1.3: NewSessionTicket: Add support for sending multiple tickets per session. 
						
						
					 
					
						2022-09-23 15:48:33 +01:00