Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9967f11066 
					 
					
						
						
							
							Merge pull request  #7810  from valeriosetti/issue7771  
						
						... 
						
						
						
						Define PSA_WANT_xxx_KEY_PAIR_yyy step 2/ECC 
						
						
					 
					
						2023-07-07 10:22:47 +02:00 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						3fde8feaa9 
					 
					
						
						
							
							FIx name of macro  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:17:02 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						4536bb6f2b 
					 
					
						
						
							
							Change mac_size parameter in driver_mac_compute to output length  
						
						... 
						
						
						
						See #7801  for reference
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:17:01 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						a2520a5b7e 
					 
					
						
						
							
							Add pbkdf2 cmac to key derivation output_bytes  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:17:00 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						3d5edb8eef 
					 
					
						
						
							
							Add input password function for pbkdf2 cmac  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:17:00 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						2cd649684a 
					 
					
						
						
							
							Add pbkdf2_cmac to key derivation setup  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:17:00 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						3ab146f99e 
					 
					
						
						
							
							Add builtin pbkdf2 cmac guard for all the pbkdf2 functions  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-04 15:16:59 +05:30 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						56b159a12a 
					 
					
						
						
							
							Merge pull request  #7627  from mprse/ffdh_tls13_v2  
						
						... 
						
						
						
						Make use of FFDH keys in TLS 1.3 v.2 
						
						
					 
					
						2023-07-03 10:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						27c501a10c 
					 
					
						
						
							
							lib/test: replace BASIC_IMPORT_EXPORT internal symbol with BASIC,IMPORT,EXPORT  
						
						... 
						
						
						
						Also the python script for automatic test generation is fixed accordingly
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:22 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						86587abde4 
					 
					
						
						
							
							psa: fix guards for EC key derivation  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:22 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						dd24f29105 
					 
					
						
						
							
							psa: fix wrong naming for ECC derive symbols in code  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:22 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						2a63460248 
					 
					
						
						
							
							psa: fix guards for EC key derivation  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:21 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						6a9d0ee373 
					 
					
						
						
							
							library/test: replace LEGACY symbol with BASIC_IMPORT_EXPORT  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:21 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						bfeaf5b4f6 
					 
					
						
						
							
							library: replace ECC_KEY_PAIR_LEGACY with GENERATE  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:16:21 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						8ffdb5df7d 
					 
					
						
						
							
							library: replace ECC_KEY_PAIR_LEGACY with DERIVE  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-30 10:12:19 +02:00 
						 
				 
			
				
					
						
							
							
								Janos Follath 
							
						 
					 
					
						
						
							
						
						c439c678e3 
					 
					
						
						
							
							Merge pull request  #7719  from davidhorstmann-arm/second-jpake-state-machine-rework  
						
						... 
						
						
						
						Change J-PAKE internal state machine 
						
						
					 
					
						2023-06-28 08:59:23 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						db041cc82f 
					 
					
						
						
							
							Merge pull request  #7665  from AndrzejKurek/optimize-error-translation-code-size  
						
						... 
						
						
						
						Optimize error translation code size 
						
						
					 
					
						2023-06-28 08:09:00 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						246ec5a35e 
					 
					
						
						
							
							Replace unnecessary '>=' with '=='  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-27 10:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						88d25f0075 
					 
					
						
						
							
							Remove unnecessary checks in psa_jpake_prologue()  
						
						... 
						
						
						
						These checks are not needed as long as the state is intact.
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						74a3d8c99c 
					 
					
						
						
							
							Simplify logic of driver step conversion  
						
						... 
						
						
						
						Take advantage of the contiguous nature of XYZ_KEY_SHARE, XYZ_ZK_PUBLIC
and XYZ_ZK_PROOF to simplify the conversion code.
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						5d878f6c5f 
					 
					
						
						
							
							Tweak wording for clarity  
						
						... 
						
						
						
						"inputs this round" -> "inputs for this round"
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						1b54faed67 
					 
					
						
						
							
							Remove unnecessary initialization of state  
						
						... 
						
						
						
						The psa_jpake_computation_stage_t is already initialized in
psa_pake_setup(), so does not need initializing again in
psa_pake_complete_inputs().
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						16f0151887 
					 
					
						
						
							
							Use memset for initialization  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						024e5c5f2e 
					 
					
						
						
							
							Rename struct member mode to io_mode  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						00ad6bfabe 
					 
					
						
						
							
							Rename function_mode to io_mode  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						5da9560178 
					 
					
						
						
							
							Properly namespace enum values within PSA_JPAKE_  
						
						... 
						
						
						
						Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								David Horstmann 
							
						 
					 
					
						
						
							
						
						e7f21e65b6 
					 
					
						
						
							
							Change J-PAKE internal state machine  
						
						... 
						
						
						
						Keep track of the J-PAKE internal state in a more intuitive way.
Specifically, replace the current state with a struct of 5 fields:
* The round of J-PAKE we are currently in, FIRST or SECOND
* The 'mode' we are currently working in, INPUT or OUTPUT
* The number of inputs so far this round
* The number of outputs so far this round
* The PAKE step we are expecting, KEY_SHARE, ZK_PUBLIC or ZK_PROOF
This should improve the readability of the state-transformation code.
Signed-off-by: David Horstmann <david.horstmann@arm.com > 
						
						
					 
					
						2023-06-22 15:22:35 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						9e97e6daed 
					 
					
						
						
							
							Remove useless extern declarations and includes  
						
						... 
						
						
						
						Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com > 
						
						
					 
					
						2023-06-21 09:45:36 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						a9aab1a85b 
					 
					
						
						
							
							pk/psa: use PSA guard for mbedtls_ecc_group_to_psa() and mbedtls_ecc_group_of_psa()  
						
						... 
						
						
						
						This allows also to:
- removing the dependency on ECP_C for these functions and only rely
  on PSA symbols
- removing extra header inclusing from crypto_extra.h
- return MBEDTLS_PK_USE_PSA_EC_DATA and MBEDTLS_PK_HAVE_ECC_KEYS to
  their original position in pk.h
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-19 19:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						bc2b1d3288 
					 
					
						
						
							
							psa: move mbedtls_ecc_group_to_psa() from inline function to standard one  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-19 19:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						81d75127ba 
					 
					
						
						
							
							library: replace occurencies of ECP_LIGHT with PK_HAVE_ECC_KEYS  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-19 19:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						8bb5763a85 
					 
					
						
						
							
							library: replace deprecated symbols with temporary _LEGACY ones  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-06-16 12:23:55 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						f45a5a0ddd 
					 
					
						
						
							
							Merge pull request  #7700  from silabs-Kusumit/PBKDF2_output_bytes  
						
						... 
						
						
						
						PBKDF2: Output bytes 
						
						
					 
					
						2023-06-16 10:08:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						246e51fd0b 
					 
					
						
						
							
							Add cleanup for intermediate buffer  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-15 22:15:43 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						d07761c19c 
					 
					
						
						
							
							add return statement  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-15 12:11:15 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						257ea00199 
					 
					
						
						
							
							Use output block as U_accumulator  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-14 15:55:11 +05:30 
						 
				 
			
				
					
						
							
							
								Andrzej Kurek 
							
						 
					 
					
						
						
							
						
						b22b9778c7 
					 
					
						
						
							
							Move the ARRAY_LENGTH definition to common.h  
						
						... 
						
						
						
						Reuse it in the library and tests.
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com > 
						
						
					 
					
						2023-06-13 05:46:47 -04:00 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						d9ec1afd13 
					 
					
						
						
							
							Fix failing Ci  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-08 20:19:51 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						109ee3de36 
					 
					
						
						
							
							Use size of buffer for mac_size  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-08 16:36:45 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						b821a5fd67 
					 
					
						
						
							
							Use multipart mac operation for adding salt and counter  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-08 16:35:55 +05:30 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						152bb4632b 
					 
					
						
						
							
							Adapt function names  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2023-06-06 12:31:09 +02:00 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						f6a0d57e4d 
					 
					
						
						
							
							Add pbkdf2 function to key_derivation_output_bytes  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-06 15:05:41 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						a4346cdc50 
					 
					
						
						
							
							Add pbkdf2_generate_block function  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-06-06 15:05:39 +05:30 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						02b10d8266 
					 
					
						
						
							
							Add missing include  
						
						... 
						
						
						
						Fix build failures with config full
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com > 
						
						
					 
					
						2023-06-06 10:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						6076f4124a 
					 
					
						
						
							
							Remove hash_info.[ch]  
						
						... 
						
						
						
						Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com > 
						
						
					 
					
						2023-06-06 10:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						2d6d993662 
					 
					
						
						
							
							Use MD<->PSA functions from MD light  
						
						... 
						
						
						
						As usual, just a search-and-replace plus:
1. Removing things from hash_info.[ch]
2. Adding new auto-enable MD_LIGHT in build-info.h
3. Including md_psa.h where needed
Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com > 
						
						
					 
					
						2023-06-06 10:33:54 +02:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						0b68784053 
					 
					
						
						
							
							Merge pull request  #7577  from mprse/ffdh_drivers  
						
						... 
						
						
						
						FFDH 3b: add driver testing (no TLS 1.3) 
						
						
					 
					
						2023-06-01 10:26:08 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						a1b416670e 
					 
					
						
						
							
							Merge pull request  #7547  from silabs-Kusumit/PBKDF2_input_validation  
						
						... 
						
						
						
						PBKDF2: Input Validation 
						
						
					 
					
						2023-06-01 10:05:34 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						28111dbf06 
					 
					
						
						
							
							Adapt guards for psa_is_dh_key_size_valid  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2023-05-31 09:30:58 +02:00 
						 
				 
			
				
					
						
							
							
								Przemek Stekiel 
							
						 
					 
					
						
						
							
						
						33c91eb5d3 
					 
					
						
						
							
							Add driver support for DH import key and export public key  
						
						... 
						
						
						
						Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com > 
						
						
					 
					
						2023-05-30 15:19:14 +02:00