Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9bc53a2e84 
					 
					
						
						
							
							Merge pull request  #5806  from josesimoes/fix-3031  
						
						... 
						
						
						
						Remove prompt to exit in all programs 
						
						
					 
					
						2022-05-12 10:50:31 +02:00 
						 
				 
			
				
					
						
							
							
								Shaun Case 
							
						 
					 
					
						
						
							
						
						8b0ecbccf4 
					 
					
						
						
							
							Redo of PR#5345. Fixed spelling and typographical errors found by CodeSpell.  
						
						... 
						
						
						
						Signed-off-by: Shaun Case <warmsocks@gmail.com >
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2022-05-11 21:25:51 +01:00 
						 
				 
			
				
					
						
							
							
								josesimoes 
							
						 
					 
					
						
						
							
						
						23419560c9 
					 
					
						
						
							
							Remove prompt to exit in all programs  
						
						... 
						
						
						
						Signed-off-by: José Simões <jose.simoes@eclo.solutions > 
						
						
					 
					
						2022-05-06 17:11:22 +01:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						cb20d202d2 
					 
					
						
						
							
							Further code optimization  
						
						... 
						
						
						
						- key_opaque_set_alg_usage(): set alg/usage in loop
- key_opaque_set_alg_usage(): add key paramteter to set default alg/usage if it is not specified by command line parameters
- unify default alg/usage for client and server
- optimize opaque code on client and server side
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-06 09:34:30 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						1d25e076f3 
					 
					
						
						
							
							ssl_client2: fix default key opaque algs  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 11:05:10 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						488efa05b6 
					 
					
						
						
							
							Fix compiler warnings: initialize local variables: psa_alg, psa_alg2, psa_usage  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						092128324f 
					 
					
						
						
							
							ssl_client2/ss_server2: optimize code for opaque key  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						89132a6ab0 
					 
					
						
						
							
							Fix call to mbedtls_pk_wrap_as_opaque(): use usage variable instead PSA_KEY_USAGE_SIGN_HASH  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						a17b5c6ba2 
					 
					
						
						
							
							ssl_client: use key opaque algs given from command line  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						77fc9ab1ba 
					 
					
						
						
							
							Fix typos and code style  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						f1822febc4 
					 
					
						
						
							
							ssl client: add key_opaque_algs command line option  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-05-05 10:17:01 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						068a13d909 
					 
					
						
						
							
							Merge pull request  #5771  from superna9999/5761-rsa-decrypt-rework-pk-wrap-as-opaque  
						
						... 
						
						
						
						RSA decrypt 0: Rework `mbedtls_pk_wrap_as_opaque()` 
						
						
					 
					
						2022-05-02 09:06:49 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						94e371af91 
					 
					
						
						
							
							Update mbedtls_pk_wrap_as_opaque() usage in SSL client2 & server2  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-28 13:27:59 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						b293aaa61b 
					 
					
						
						
							
							Enable support for psa opaque DHE-PSK key exchange on the client side  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-04-22 14:54:33 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						19b80f8151 
					 
					
						
						
							
							Enable support for psa opaque ECDHE-PSK key exchange on the client side  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-04-22 14:52:28 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						fc72e428ed 
					 
					
						
						
							
							ssl_client2: Enable support for TLS 1.2 RSA-PSK opaque ciphersuite  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-04-22 14:52:27 +02:00 
						 
				 
			
				
					
						
							
							
								Glenn Strauss 
							
						 
					 
					
						
						
							
						
						e3af4cb72a 
					 
					
						
						
							
							mbedtls_ssl_(read|write)_version using tls_version  
						
						... 
						
						
						
						remove use of MBEDTLS_SSL_MINOR_VERSION_*
remove use of MBEDTLS_SSL_MAJOR_VERSION_*
(only remaining use is in tests/suites/test_suite_ssl.data)
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com > 
						
						
					 
					
						2022-04-14 15:40:14 -04:00 
						 
				 
			
				
					
						
							
							
								Glenn Strauss 
							
						 
					 
					
						
						
							
						
						60bfe60d0f 
					 
					
						
						
							
							mbedtls_ssl_ciphersuite_t min_tls_version,max_tls_version  
						
						... 
						
						
						
						Store the TLS version in tls_version instead of major, minor version num
Note: existing application use which accesses the struct member
(using MBEDTLS_PRIVATE) is not compatible, as the struct is now smaller.
Reduce size of mbedtls_ssl_ciphersuite_t
members are defined using integral types instead of enums in
order to pack structure and reduce memory usage by internal
ciphersuite_definitions[]
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com > 
						
						
					 
					
						2022-04-14 15:40:12 -04:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						3a58b462b6 
					 
					
						
						
							
							add pss_rsae_sha{384,512}  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:13:34 +08:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						3f076dfb6d 
					 
					
						
						
							
							Fix comments for conditional compilation  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-03-04 09:36:46 +01:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						169f115bf0 
					 
					
						
						
							
							ssl_client2: init psa crypto for TLS 1.3 build  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2022-02-14 17:15:04 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6f20595b6e 
					 
					
						
						
							
							Merge pull request  #5462  from gilles-peskine-arm/ssl-test-pkey-message-clarity  
						
						... 
						
						
						
						Clarify key types message from ssl_client2 and ssl_server2 
						
						
					 
					
						2022-02-03 11:33:03 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						1ab2d6966c 
					 
					
						
						
							
							Merge pull request  #5385  from AndrzejKurek/use-psa-crypto-reduced-configs  
						
						... 
						
						
						
						Resolve problems with reduced configs using USE_PSA_CRYPTO 
						
						
					 
					
						2022-02-02 10:20:26 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						05bf89da34 
					 
					
						
						
							
							Clarify key types message from ssl_client2 and ssl_server2  
						
						... 
						
						
						
						If no key is loaded in a slot, say "none", not "invalid PK".
When listing two key types, use punctuation that's visibly a sequence
separator (",").
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2022-01-25 17:50:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						11f0a9c2c4 
					 
					
						
						
							
							fix deprecated-declarations error  
						
						... 
						
						
						
						replace sig_hashes with sig_alg
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-01-25 12:46:17 +08:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						fcca7cfa97 
					 
					
						
						
							
							Merge pull request  #5428  from gstrauss/mbedtls_ssl_ciphersuite  
						
						... 
						
						
						
						Add accessors for ciphersuite info 
						
						
					 
					
						2022-01-24 11:13:31 +01:00 
						 
				 
			
				
					
						
							
							
								Glenn Strauss 
							
						 
					 
					
						
						
							
						
						6eef56392a 
					 
					
						
						
							
							Add tests for accessors for ciphersuite info  
						
						... 
						
						
						
						Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com > 
						
						
					 
					
						2022-01-23 08:37:02 -05:00 
						 
				 
			
				
					
						
							
							
								Andrzej Kurek 
							
						 
					 
					
						
						
							
						
						7a58d5283b 
					 
					
						
						
							
							Add missing dependencies on MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED  
						
						... 
						
						
						
						Fix dependencies across test ssl programs.
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com > 
						
						
					 
					
						2022-01-19 12:34:02 -05:00 
						 
				 
			
				
					
						
							
							
								Andrzej Kurek 
							
						 
					 
					
						
						
							
						
						03e01461ad 
					 
					
						
						
							
							Make KEY_ID_ENCODES_OWNER compatible with USE_PSA_CRYPTO  
						
						... 
						
						
						
						Fix library references, tests and programs.
Testing is performed in the already present all.sh test.
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com > 
						
						
					 
					
						2022-01-03 12:53:24 +01:00 
						 
				 
			
				
					
						
							
							
								Ronald Cron 
							
						 
					 
					
						
						
							
						
						6f135e1148 
					 
					
						
						
							
							Rename MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL to MBEDTLS_SSL_PROTO_TLS1_3  
						
						... 
						
						
						
						As we have now a minimal viable implementation of TLS 1.3,
let's remove EXPERIMENTAL from the config option enabling
it.
Signed-off-by: Ronald Cron <ronald.cron@arm.com > 
						
						
					 
					
						2021-12-10 13:47:55 +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 
							
						 
					 
					
						
						
							
						
						6dc90da740 
					 
					
						
						
							
							Rebased on  74217ee and add fixes  
						
						... 
						
						
						
						Signed-off-by: Xiaofei Bai <xiaofei.bai@arm.com > 
						
						
					 
					
						2021-11-26 08:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaofei Bai 
							
						 
					 
					
						
						
							
						
						9539501120 
					 
					
						
						
							
							Rebase and add fixes  
						
						... 
						
						
						
						Signed-off-by: Xiaofei Bai <xiaofei.bai@arm.com > 
						
						
					 
					
						2021-11-26 08:09:26 +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 
							
						 
					 
					
						
						
							
						
						4d2329fd8a 
					 
					
						
						
							
							Change code based on reviews  
						
						... 
						
						
						
						Remove support signature PKCS1 v1.5 in CertificateVerify.
Remove useless server states in test script
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-25 02:21:16 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						25476a48b9 
					 
					
						
						
							
							Change code based on review  
						
						... 
						
						
						
						Remove useless component in all.sh
Remove use server logs in ssh-opt.sh
Remove useless guards in ssl_client2.c
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-23 14:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						ff5f6c8bb0 
					 
					
						
						
							
							Refine test code and test scripts  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-23 08:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						f977e9af6d 
					 
					
						
						
							
							Add componet test and rsa signature options  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-23 07:19:23 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						bdf26de384 
					 
					
						
						
							
							Fix test failure and remove useless code  
						
						... 
						
						
						
						Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-22 09:52:56 +00:00 
						 
				 
			
				
					
						
							
							
								XiaokangQian 
							
						 
					 
					
						
						
							
						
						4b82ca1b70 
					 
					
						
						
							
							Refine test code and test scripts  
						
						... 
						
						
						
						Change client test code to support rsa pss signatures
Add test cases for rsa pss signature in ssl-opt.sh
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com > 
						
						
					 
					
						2021-11-22 05:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								paul-elliott-arm 
							
						 
					 
					
						
						
							
						
						61f797adfd 
					 
					
						
						
							
							Merge pull request  #5111  from mprse/aps_mem_leak  
						
						... 
						
						
						
						ssl_client2, ssl_server2: add check for psa memory leaks 
						
						
					 
					
						2021-11-17 11:54:44 +00:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						d6914e3196 
					 
					
						
						
							
							ssl_client2/ssl_server2: Rework ordering of cleanup  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-11-10 10:46:11 +01:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						505712338e 
					 
					
						
						
							
							ssl_client2: move memory leak check before rng_free()  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-11-03 14:19:52 +01:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						53de2622f3 
					 
					
						
						
							
							Move psa_crypto_slot_management.h out from psa_crypto_helpers.h  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-11-03 09:35:35 +01:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						bbb22bbd9e 
					 
					
						
						
							
							ssl_client2/ssl_server2: Move is_psa_leaking() before mbedtls_psa_crypto_free() (and rng_free())  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-11-03 09:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						0dbe1dfa1c 
					 
					
						
						
							
							Merge pull request  #4859  from brett-warren-arm/supported_groups  
						
						... 
						
						
						
						Add mbedtls_ssl_conf_groups to API 
						
						
					 
					
						2021-11-02 10:49:09 +01:00 
						 
				 
			
				
					
						
							
							
								Brett Warren 
							
						 
					 
					
						
						
							
						
						25386b7652 
					 
					
						
						
							
							Refactor ssl_{server2,client2} for NamedGroup IDs  
						
						... 
						
						
						
						Signed-off-by: Brett Warren <brett.warren@arm.com > 
						
						
					 
					
						2021-10-29 14:07:46 +01:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						fed825a9aa 
					 
					
						
						
							
							ssl_client2, ssl_server2: add check for psa memory leaks  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-10-29 12:32:26 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9317e09d15 
					 
					
						
						
							
							Merge pull request  #5007  from mprse/pk_opaque  
						
						... 
						
						
						
						Add key_opaque option to ssl_server2.c + test 
						
						
					 
					
						2021-10-27 10:52:13 +02:00 
						 
				 
			
				
					
						
							
							
								Przemyslaw Stekiel 
							
						 
					 
					
						
						
							
						
						c2d2f217fb 
					 
					
						
						
							
							ssl_client2/ssl_server_2: use PSA_ALG_ANY_HASH as algorithm for opaque key  
						
						... 
						
						
						
						Signed-off-by: Przemyslaw Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2021-10-26 12:24:34 +02:00