Neil Armstrong 
							
						 
					 
					
						
						
							
						
						30beca35f1 
					 
					
						
						
							
							Guard pk_opaque_rsa_decrypt() with PSA_WANT_KEY_TYPE_RSA_KEY_PAIR  
						
						... 
						
						
						
						Then mbedtls_pk_error_from_psa_rsa() also needs to be guarded with
PSA_WANT_KEY_TYPE_RSA_KEY_PAIR to be used by pk_opaque_rsa_decrypt()
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-05-04 11:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						6c26adc900 
					 
					
						
						
							
							Do not make pk_opaque_rsa_decrypt() depend on MBEDTLS_RSA_C  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-05-02 14:43:04 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						1082818003 
					 
					
						
						
							
							Implement PK Opaque RSA decrypt  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-05-02 09:14:58 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						62d452baac 
					 
					
						
						
							
							Implement PK Opaque RSA PSS signature  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-12 15:11:49 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						95a892311d 
					 
					
						
						
							
							Comment decrypt & encrypt callback entries of mbedtls_pk_ecdsa_opaque_info as not relevant  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-08 15:13:51 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						7df6677c34 
					 
					
						
						
							
							Remove now invalid comment in pk_opaque_ecdsa_can_do()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-08 15:13:06 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						b980c9b48c 
					 
					
						
						
							
							Add support for RSA in pk_opaque_sign_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-07 15:01:24 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						eabbf9d907 
					 
					
						
						
							
							Add support for RSA PK Opaque key  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-04-07 14:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						253e9e7e6d 
					 
					
						
						
							
							Use mbedtls_rsa_info directly in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						ea54dbe7c2 
					 
					
						
						
							
							Fix comment typo in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						19e6bc4c9f 
					 
					
						
						
							
							Use new PSA to mbedtls PK error mapping functions in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						8a44bb47ac 
					 
					
						
						
							
							Handle INVALID_SIGNATURE instead of INVALID_PADDING in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						82cf804e34 
					 
					
						
						
							
							Fix 80 characters indentation in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						6baea78072 
					 
					
						
						
							
							Use now shared RSA_PUB_DER_MAX_BYTES define in pk_wrap.c  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						a33280af6c 
					 
					
						
						
							
							Check psa_destroy_key() return in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						059a80c212 
					 
					
						
						
							
							Map INVALID_PADDING from PSA to MbedTLS error in rsa_verify_wrap()  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Armstrong 
							
						 
					 
					
						
						
							
						
						52f41f8228 
					 
					
						
						
							
							PK: RSA verification PSA wrap implementation  
						
						... 
						
						
						
						Signed-off-by: Neil Armstrong <narmstrong@baylibre.com > 
						
						
					 
					
						2022-03-30 16:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						bd1b3278b1 
					 
					
						
						
							
							Remove useless code  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-24 13:07:28 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						7533982f68 
					 
					
						
						
							
							guard pk_error_from_psa_ecdsa with USE_PSA_CRYPTO  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-23 12:06:31 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						e010de4be3 
					 
					
						
						
							
							Rename ctx to rsa_ctx  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-23 11:45:55 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						bf455e7516 
					 
					
						
						
							
							rename pk_psa_rsa_sign_ext param  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 21:39:41 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						89107d1bc2 
					 
					
						
						
							
							fix ci fail without RSA_C  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:14:53 +08:00 
						 
				 
			
				
					
						
							
							
								Jerry Yu 
							
						 
					 
					
						
						
							
						
						406cf27cb5 
					 
					
						
						
							
							fix various issues  
						
						... 
						
						
						
						Signed-off-by: Jerry Yu <jerry.h.yu@arm.com > 
						
						
					 
					
						2022-03-22 15:14:53 +08:00 
						 
				 
			
				
					
						
							
							
								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