Neil Armstrong 
							
						 
					 
					
						
						
							
						
						d8419ff390 
					 
					
						
						
							
							Refactor to make PSA and non-PSA ECDH(E) client code exclusive  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-12 14:39:16 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						927410ded3 
					 
					
						
						
							
							Merge pull request  #5611  from superna9999/5318-tls-ecdhe-psk  
						
						... 
						
						
						
						TLS ECDH 3a: ECDHE-PSK (both sides, 1.2) 
						
						
					 
					
						2022-04-12 13:28:02 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						1b05aff3ad 
					 
					
						
						
							
							Merge pull request  #5624  from superna9999/5312-tls-server-ecdh  
						
						... 
						
						
						
						TLS ECDH 3b: server-side static ECDH (1.2) 
						
						
					 
					
						2022-04-07 11:46:25 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						e18ff952a7 
					 
					
						
						
							
							Get PSK length & check for buffer size before writting in ECHDE-PSK PSA version of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						b7ca76b652 
					 
					
						
						
							
							Use intermediate pointer for readability and rename PMS pointer in ECHDE-PSK PSA version of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						fc834f2e2c 
					 
					
						
						
							
							Introduce content_len_size  variable in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						0bdb68a242 
					 
					
						
						
							
							Introduce zlen size variable in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:52 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						d8420cad31 
					 
					
						
						
							
							Change to more appropriate pointer declaration in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:52 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						c530aa6b4e 
					 
					
						
						
							
							Return PSA translated errors in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:52 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						b9f319aec1 
					 
					
						
						
							
							Remove useless braces in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:51 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						2540045542 
					 
					
						
						
							
							Update comments in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						bc5e8f9dd0 
					 
					
						
						
							
							Initialize uninitialized variables in ECHDE-PSK part of ssl_write_client_key_exchange()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						868af821c9 
					 
					
						
						
							
							Implement PSA client-side ECDHE-PSK  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-05 10:29:06 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						91477a7964 
					 
					
						
						
							
							Switch handshake->ecdh_bits to size_t and remove now useless cast & limit checks  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-31 15:24:18 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						8fdad9e534 
					 
					
						
						
							
							ssl_tls12_client.c: Remove duplicate of ciphersuite validation  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-31 09:35:33 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						3cffc5ccb1 
					 
					
						
						
							
							tls: Remove unnecessary checks of MBEDTLS_CIPHERSUITE_NODTLS  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-30 21:59:44 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						7320e6436b 
					 
					
						
						
							
							ssl_tls12_client.c: Switch to generic Client Hello state handler  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 18:58:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						27c85e743f 
					 
					
						
						
							
							ssl_tls.c: Unify TLS 1.2 and TLS 1.3 SSL state logs  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 18:58:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						4079abc7d1 
					 
					
						
						
							
							ssl_client.c: Adapt extensions writing to the TLS 1.2 case  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 18:58:31 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						d491c2d779 
					 
					
						
						
							
							ssl_client.c: Adapt ciphersuite writing to TLS 1.2 case  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 17:17:57 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						12dcdf0d6e 
					 
					
						
						
							
							ssl_tls12_client.c: Move writing of TLS 1.2 specific extensions  
						
						... 
						
						
						
						Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 14:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						4e263fd49c 
					 
					
						
						
							
							ssl_tls12_client.c: Simplify TLS version in encrypted PMS  
						
						... 
						
						
						
						This can only be TLS 1.2 now in this structure and when
adding support for TLS 1.2 or 1.3 version negotiation
the highest configured version can be TLS 1.3.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 14:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						90915f2a21 
					 
					
						
						
							
							ssl_tls12_client.c: Remove some unnecessary checks on TLS minor version  
						
						... 
						
						
						
						ssl_tls12_client.c contains only TLS 1.2 specific
code thus remove some checks on the minor version
version being MBEDTLS_SSL_MINOR_VERSION_3. No aim
for completeness, ssl_parse_server_hello() is not
reworked here for example.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 14:42:17 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						de1adee51a 
					 
					
						
						
							
							Rename ssl_cli/srv.c  
						
						... 
						
						
						
						Rename ssl_cli.c and ssl_srv.c to reflect the fact
that they are TLS 1.2 specific now. Align there new
names with the TLS 1.3 ones.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2022-03-29 14:39:49 +02:00