Jerry Yu 
							
						 
					 
					
						
						
							
						
						848ecce990 
					 
					
						
						
							
							fix wrong typo in function name  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:14:52 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						07869e804c 
					 
					
						
						
							
							fix psa crypto test fail  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:13:35 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						b02ee18e64 
					 
					
						
						
							
							replace use_psa_crypto with psa_crypto_c  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:13:35 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						1d172a3483 
					 
					
						
						
							
							Add pk_psa_sign_ext  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:13:34 +08:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						706f6bae27 
					 
					
						
						
							
							Merge pull request  #5518  from superna9999/5274-ecdsa-signing  
						
						... 
						
						
						
						PK: ECDSA signing 
						
						
					 
					
						2022-03-21 09:57:57 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						472044f21e 
					 
					
						
						
							
							Merge pull request  #5525  from superna9999/5161-pk-rsa-encryption  
						
						... 
						
						
						
						PK: RSA encryption 
						
						
					 
					
						2022-03-21 09:57:38 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						62e6ea2c22 
					 
					
						
						
							
							Avoid spurious write to *olen in PSA version of rsa_encrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-18 15:39:49 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						17a0655c8d 
					 
					
						
						
							
							Add documentation to find_ecdsa_private_key()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-18 15:27:38 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						05132ed490 
					 
					
						
						
							
							md_alg is used in ecdsa_sign_wrap(), cleanup code  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-18 15:14:57 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						cb753a6945 
					 
					
						
						
							
							Use mbedtls_eckey_info directly in ecdsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-18 15:14:48 +01:00 
						 
				 
			
				
					
						
							
							
								Manuel Pégourié-Gonnard 
							
						 
					 
					
						
						
							
						
						15c0e39fff 
					 
					
						
						
							
							Merge pull request  #5519  from superna9999/5150-pk-rsa-decryption  
						
						... 
						
						
						
						PK: RSA decryption 
						
						
					 
					
						2022-03-17 11:02:13 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						da1d80db19 
					 
					
						
						
							
							Use mbedtls_rsa_info directly in rsa_encrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-16 15:36:32 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						7b1dc85919 
					 
					
						
						
							
							Simplify padding check and get rid of psa_sig_md in rsa_encrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-16 15:36:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						6b03a3de5c 
					 
					
						
						
							
							Use mbedtls_rsa_info directly in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-16 15:31:07 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						8e80504b46 
					 
					
						
						
							
							Simplify padding check and get rid of psa_sig_md in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-16 15:30:31 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						169e61add6 
					 
					
						
						
							
							Zeroise stack buffer containing private key  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-14 14:26:49 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						3aca61fdfc 
					 
					
						
						
							
							Zeroise stack buffer containing private key  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-14 14:24:48 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						e87804920a 
					 
					
						
						
							
							Use new PSA to mbedtls PK error mapping functions in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:54:16 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						b556a42656 
					 
					
						
						
							
							Use now shared RSA_PRV_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						f47135756c 
					 
					
						
						
							
							Map INVALID_PADDING from PSA to MbedTLS error in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						0d46786034 
					 
					
						
						
							
							Fix style issue in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						f1b564bb8d 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_decrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						18f43c7304 
					 
					
						
						
							
							PK: RSA decrypt PSA wrap implementation  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:52:47 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						e4edcf761d 
					 
					
						
						
							
							Use new PSA to mbedtls PK error mapping functions in ecdsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:46:41 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						ff70f0bf77 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						edcc73c992 
					 
					
						
						
							
							Fix 80 characters indentation in ecdsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						dab14de96a 
					 
					
						
						
							
							Use now shared ECP_PRV_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						15021659d1 
					 
					
						
						
							
							Move pk_ecdsa_sig_asn1_from_psa() before ecdsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						5874aa38f7 
					 
					
						
						
							
							Fix style issue in find_ecdsa_private_key()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						cf5a215a43 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						e960690b89 
					 
					
						
						
							
							PK: ECDSA signing PSA wrap implementation  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						db69c5213f 
					 
					
						
						
							
							Use new PSA to mbedtls PK error mapping functions in rsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:41:23 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						66fa769ae8 
					 
					
						
						
							
							Fix 80 characters indentation in rsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						4b1a059f7d 
					 
					
						
						
							
							Use now shared RSA_PRV_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						48a9833cdf 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						e4f28688fd 
					 
					
						
						
							
							Fix comment typo in rsa_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						9854568204 
					 
					
						
						
							
							PK: RSA signing PSA wrap implementation  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:39:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						3770e2483f 
					 
					
						
						
							
							Use new PSA to mbedtls PK error mapping functions in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:37:33 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						deb4bfb2b9 
					 
					
						
						
							
							Use now shared RSA_PUB_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						9dccd866c3 
					 
					
						
						
							
							Check psa_destroy_key() return in ecdsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						7dd3b20d36 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_encrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						ac014ca5d9 
					 
					
						
						
							
							Fix comment typos in rsa_encrypt_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						96a16a429b 
					 
					
						
						
							
							PK: RSA encrypt PSA wrap implementation  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-03 16:33:39 +01:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						1f13e984ad 
					 
					
						
						
							
							Merge pull request  #5529  from superna9999/5514-translate-psa-errs-to-mbedtls  
						
						... 
						
						
						
						Rename, move and refine PSA to mbedtls PK errors mappings 
						
						
					 
					
						2022-03-03 13:30:29 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						19915c2c00 
					 
					
						
						
							
							Rename error translation functions and move them to library/pk_wrap.*  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-01 15:21:02 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						0f49f83625 
					 
					
						
						
							
							Use now shared ECP_PUB_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-01 10:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						3f9cef4547 
					 
					
						
						
							
							Remove actual and use new PSA to mbedtls PK errors mapping functions  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-02-22 15:44:39 +01: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 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						908982b275 
					 
					
						
						
							
							Fix the build with MBEDTLS_ECP_RESTARTABLE enabled  
						
						... 
						
						
						
						Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2021-06-25 00:46:22 +02:00 
						 
				 
			
				
					
						
							
							
								Gilles Peskine 
							
						 
					 
					
						
						
							
						
						f00f152444 
					 
					
						
						
							
							Add output size parameter to signature functions  
						
						... 
						
						
						
						The functions mbedtls_pk_sign(), mbedtls_pk_sign_restartable(),
mbedtls_ecdsa_write_signature() and mbedtls_ecdsa_write_signature_restartable()
now take an extra parameter indicating the size of the output buffer for the
signature.
No change to RSA because for RSA, the output size is trivial to calculate.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com > 
						
						
					 
					
						2021-06-25 00:46:22 +02:00