Dave Rodgman 
							
						 
					 
					
						
						
							
						
						16799db69a 
					 
					
						
						
							
							update headers  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-11-02 19:47:20 +00:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						02a634decd 
					 
					
						
						
							
							md: remove unnecessary inclusions of mbedtls/md.h  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-10-11 13:15:58 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						0fc86b2ddf 
					 
					
						
						
							
							Merge pull request  #8075  from valeriosetti/issue8016  
						
						... 
						
						
						
						driver-only ECC: curve acceleration macros 
						
						
					 
					
						2023-09-27 14:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaokang Qian 
							
						 
					 
					
						
						
							
						
						fe9666b8c0 
					 
					
						
						
							
							Change the extension type of the file psa_crypto_driver_wrapper  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com > 
						
						
					 
					
						2023-09-26 09:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Xiaokang Qian 
							
						 
					 
					
						
						
							
						
						e9c39c42fd 
					 
					
						
						
							
							Enable build of non-static psa wrapper functions  
						
						... 
						
						
						
						Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com > 
						
						
					 
					
						2023-09-26 09:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Thomas Daubney 
							
						 
					 
					
						
						
							
						
						7046468a02 
					 
					
						
						
							
							Define the psa wrapper functions as static inline  
						
						... 
						
						
						
						This is a commit from Thomas Daubney.
Signed-off-by: Thomas Daubney <thomas.daubney@arm.com >
Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com > 
						
						
					 
					
						2023-09-26 09:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						c437faeaa1 
					 
					
						
						
							
							psa_crypto: fix guards in mbedtls_ecc_group_to_psa()  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-09-25 17:39:41 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						67c86e626b 
					 
					
						
						
							
							Merge pull request  #7961  from gilles-peskine-arm/psa_crypto_config-in-full  
						
						... 
						
						
						
						Enable MBEDTLS_PSA_CRYPTO_CONFIG in the full config 
						
						
					 
					
						2023-09-18 08:13:12 +00:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						0ddffb6de2 
					 
					
						
						
							
							Merge pull request  #7210  from sergio-nsk/patch-2  
						
						... 
						
						
						
						Fix llvm error: variable 'default_iv_length' and other may be used uninitialized 
						
						
					 
					
						2023-09-13 16:38:55 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						1dab445804 
					 
					
						
						
							
							Update guard for ecp  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-09-02 10:56:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						4f47f3dac8 
					 
					
						
						
							
							Covert PSA guards to MBEDTLS  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-31 12:10:00 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						a9a53a05f0 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/development' into misc-code-size  
						
						
						
						
					 
					
						2023-08-31 11:53:46 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						dea266f3f5 
					 
					
						
						
							
							Use MBEDTLS_MD_LIGHT instead of MBEDTLS_MD_C  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-31 11:52:43 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						8d706f6b59 
					 
					
						
						
							
							Simplify camellia error conversion macros  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-31 11:48:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						09a9e589c1 
					 
					
						
						
							
							Add missing error conversion case  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-31 11:05:22 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						787011542b 
					 
					
						
						
							
							Fully replace mbedtls_psa_safer_memcmp  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-29 14:20:18 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						ead1766b5f 
					 
					
						
						
							
							Fix PBKDF2 with empty salt segment on platforms where malloc(0)=NULL  
						
						... 
						
						
						
						"Fix PBKDF2 with empty salt on platforms where malloc(0)=NULL" took care of
making an empty salt work. But it didn't fix the case of an empty salt
segment followed by a non-empty salt segment, which still invoked memcpy
with a potentially null pointer as the source. This commit fixes that case,
and also simplifies the logic in the function a little.
Test data obtained with:
```
pip3 install cryptodome
python3 -c 'import sys; from Crypto.Hash import SHA256; from Crypto.Protocol.KDF import PBKDF2; cost = int(sys.argv[1], 0); salt = bytes.fromhex(sys.argv[2]); password = bytes.fromhex(sys.argv[3]); n = int(sys.argv[4], 0); print(PBKDF2(password=password, salt=salt, dkLen=n, count=cost, hmac_hash_module=SHA256).hex())' 1 "" "706173737764" 64
```
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-08-20 22:05:16 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						73936868b8 
					 
					
						
						
							
							Merge remote-tracking branch 'development' into psa_crypto_config-in-full  
						
						... 
						
						
						
						Conflicts:
* tests/scripts/all.sh: component_test_crypto_full_no_cipher was removed
  in the development branch. 
						
						
					 
					
						2023-08-17 19:46:34 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						294be94922 
					 
					
						
						
							
							Merge pull request  #7818  from silabs-Kusumit/PBKDF2_cmac_implementation  
						
						... 
						
						
						
						PBKDF2 CMAC implementation 
						
						
					 
					
						2023-08-17 11:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						509b567911 
					 
					
						
						
							
							add ifdefs to reduce size of mbedtls_to_psa_error  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-16 22:37:29 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						6f6820345a 
					 
					
						
						
							
							add #ifdefs to reduce switch size  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-16 18:44:32 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						864f594acc 
					 
					
						
						
							
							Adjust layout of some stucts  
						
						... 
						
						
						
						Signed-off-by: Dave Rodgman <dave.rodgman@arm.com > 
						
						
					 
					
						2023-08-16 18:04:44 +01:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						6f80ac4979 
					 
					
						
						
							
							Merge pull request  #7864  from waleed-elmelegy-arm/enforce-min-RSA-key-size  
						
						... 
						
						
						
						Enforce minimum key size when generating RSA key size 
						
						
					 
					
						2023-08-03 12:57:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						1d4d944e19 
					 
					
						
						
							
							Merge pull request  #7933  from tom-cosgrove-arm/add-mbedtls_zeroize_and_free  
						
						... 
						
						
						
						Provide and use internal function mbedtls_zeroize_and_free() 
						
						
					 
					
						2023-08-03 12:56:21 +00:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						267bee9be8 
					 
					
						
						
							
							Merge pull request  #7903  from valeriosetti/issue7773  
						
						... 
						
						
						
						Define PSA_WANT_xxx_KEY_PAIR_yyy step 2/DH 
						
						
					 
					
						2023-08-02 10:16:44 +00:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						52f7e18042 
					 
					
						
						
							
							Use mbedtls_zeroize_and_free() in psa_remove_key_data_from_memory()  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
						
						
					 
					
						2023-08-01 09:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						43cef57e51 
					 
					
						
						
							
							Merge pull request  #7811  from mpg/md-info  
						
						... 
						
						
						
						Optimize strings in MD 
						
						
					 
					
						2023-07-28 08:34:09 +00:00 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						f3e696dc1b 
					 
					
						
						
							
							Add ifdef for hmac and cmac set password  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-28 13:30:50 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						5f3345ae44 
					 
					
						
						
							
							Add issue link instead of issue number  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-27 21:21:38 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						0bca4c5fc4 
					 
					
						
						
							
							Add ifdef for hmac and cmac specific functions  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-27 21:20:14 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						a12e2d53bd 
					 
					
						
						
							
							Replace AES_CMAC_128_PRF_OUTPUT_SIZE with PSA_MAC_LENGTH()  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-27 21:18:30 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						9ab03c3d72 
					 
					
						
						
							
							Define PSA_ALG_IS_PBKDF2  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-27 21:14:05 +05:30 
						 
				 
			
				
					
						
							
							
								Kusumit Ghoderao 
							
						 
					 
					
						
						
							
						
						2addf35855 
					 
					
						
						
							
							Replace MBEDTLS_PSA_BUILTIN_PBKDF2_XXX with PSA_HAVE_SOFT_PBKDF2  
						
						... 
						
						
						
						Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com > 
						
						
					 
					
						2023-07-27 21:11:09 +05:30 
						 
				 
			
				
					
						
							
							
								Waleed Elmelegy 
							
						 
					 
					
						
						
							
						
						d7bdbbeb0a 
					 
					
						
						
							
							Improve naming of mimimum RSA key size generation configurations  
						
						... 
						
						
						
						Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com > 
						
						
					 
					
						2023-07-27 14:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Waleed Elmelegy 
							
						 
					 
					
						
						
							
						
						ab5707185a 
					 
					
						
						
							
							Add a minimum rsa key size config to psa config  
						
						... 
						
						
						
						Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com > 
						
						
					 
					
						2023-07-27 11:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						a55f042636 
					 
					
						
						
							
							psa: replace DH_KEY_PAIR_LEGACY with new symbols  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-07-27 09:15:34 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						bb07377458 
					 
					
						
						
							
							Merge pull request  #7935  from AgathiyanB/add-enum-casts  
						
						... 
						
						
						
						Add type casts for integer and enum types 
						
						
					 
					
						2023-07-26 11:27:27 +02:00 
						 
				 
			
				
					
						
							
							
								Paul Elliott 
							
						 
					 
					
						
						
							
						
						f1c032adba 
					 
					
						
						
							
							Merge pull request  #7902  from valeriosetti/issue7772  
						
						... 
						
						
						
						Define PSA_WANT_xxx_KEY_PAIR_yyy step 2/RSA 
						
						
					 
					
						2023-07-25 17:13:43 +01:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						fe478909f0 
					 
					
						
						
							
							psa_crypto_rsa: fix guards for importing the key  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-07-25 12:27:19 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						17526a0d16 
					 
					
						
						
							
							Merge pull request  #7906  from yanrayw/add-pake_guards_psa_crypto  
						
						... 
						
						
						
						PSA: add guards for PAKE getter functions 
						
						
					 
					
						2023-07-24 15:59:28 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						ca57d78a6e 
					 
					
						
						
							
							Fix PBKDF2 with empty salt on platforms where malloc(0)=NULL  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2023-07-21 17:50:49 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						5647d06be8 
					 
					
						
						
							
							Merge pull request  #7518  from gilles-peskine-arm/psa_inject_entropy-file-stability  
						
						... 
						
						
						
						Fix and test MBEDTLS_PSA_INJECT_ENTROPY 
						
						
					 
					
						2023-07-21 17:37:15 +02:00 
						 
				 
			
				
					
						
							
							
								Dave Rodgman 
							
						 
					 
					
						
						
							
						
						8e8e6b9be3 
					 
					
						
						
							
							Merge pull request  #7934  from AgathiyanB/move-declarations-to-top  
						
						... 
						
						
						
						Move declarations to top of functions 
						
						
					 
					
						2023-07-19 15:25:27 +01:00 
						 
				 
			
				
					
						
							
							
								Agathiyan Bragadeesh 
							
						 
					 
					
						
						
							
						
						387bfa5b84 
					 
					
						
						
							
							Add cast in psa_crypto  
						
						... 
						
						
						
						Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com > 
						
						
					 
					
						2023-07-17 17:01:33 +01:00 
						 
				 
			
				
					
						
							
							
								Agathiyan Bragadeesh 
							
						 
					 
					
						
						
							
						
						4d47cea8f9 
					 
					
						
						
							
							Move declarations in psa_crypto to top  
						
						... 
						
						
						
						Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com > 
						
						
					 
					
						2023-07-17 16:58:44 +01:00 
						 
				 
			
				
					
						
							
							
								Tom Cosgrove 
							
						 
					 
					
						
						
							
						
						ca8c61b815 
					 
					
						
						
							
							Provide and use internal function mbedtls_zeroize_and_free()  
						
						... 
						
						
						
						Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com > 
						
						
					 
					
						2023-07-17 15:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						76df8c1900 
					 
					
						
						
							
							psa: remove redundant GENPRIME when RSA_KEY_PAIR_GENERATE is defined  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-07-11 14:11:28 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						b2bcedbf9a 
					 
					
						
						
							
							library: replace MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_LEGACY  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-07-11 14:06:00 +02:00 
						 
				 
			
				
					
						
							
							
								Valerio Setti 
							
						 
					 
					
						
						
							
						
						f6d4dfb745 
					 
					
						
						
							
							library: replace PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY symbols with proper ones  
						
						... 
						
						
						
						Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no > 
						
						
					 
					
						2023-07-11 14:06:00 +02:00 
						 
				 
			
				
					
						
							
							
								Yanray Wang 
							
						 
					 
					
						
						
							
						
						ffc3c48e4e 
					 
					
						
						
							
							Remove getter functions of PAKE if no PAKE algorithms are required  
						
						... 
						
						
						
						Signed-off-by: Yanray Wang <yanray.wang@arm.com > 
						
						
					 
					
						2023-07-11 17:33:22 +08:00