mirror of
				https://gitlab.com/qemu-project/edk2.git
				synced 2025-10-30 07:56:39 +08:00 
			
		
		
		
	CryptoPkg/Library/OpensslLib: Add back PKCS12 support
Fix wifi driver fails to configure the private key to CryptoDxe. This enables TlsSetHostPrivateKeyEx() to handle PBES2-encrypted private keys by providing PKCS12_pbe_crypt_ex(). Signed-off-by: Amy Chan <amy.chan@intel.com>
This commit is contained in:
		| @ -391,6 +391,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -706,7 +722,6 @@ | ||||
|   OpensslStub/EncoderNull.c | ||||
|   OpensslStub/SslStatServNull.c | ||||
|   OpensslStub/SslExtServNull.c | ||||
|   OpensslStub/Pkcs12Null.c | ||||
|  | ||||
| [Packages] | ||||
|   MdePkg/MdePkg.dec | ||||
|  | ||||
| @ -47,7 +47,6 @@ | ||||
|   OpensslStub/EncoderNull.c | ||||
|   OpensslStub/SslStatServNull.c | ||||
|   OpensslStub/SslExtServNull.c | ||||
|   OpensslStub/Pkcs12Null.c | ||||
|  | ||||
| [Sources.IA32] | ||||
| # Autogenerated files list starts here | ||||
| @ -411,6 +410,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -1100,6 +1115,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -1809,6 +1840,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
|  | ||||
| @ -392,6 +392,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -656,7 +672,6 @@ | ||||
|   OpensslStub/EcSm2Null.c | ||||
|   OpensslStub/uefiprov.c | ||||
|   OpensslStub/EncoderNull.c | ||||
|   OpensslStub/Pkcs12Null.c | ||||
|  | ||||
| [Packages] | ||||
|   MdePkg/MdePkg.dec | ||||
|  | ||||
| @ -434,6 +434,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -763,7 +779,6 @@ | ||||
|   OpensslStub/EncoderNull.c | ||||
|   OpensslStub/SslStatServNull.c | ||||
|   OpensslStub/SslExtServNull.c | ||||
|   OpensslStub/Pkcs12Null.c | ||||
|  | ||||
| [Packages] | ||||
|   MdePkg/MdePkg.dec | ||||
|  | ||||
| @ -52,7 +52,6 @@ | ||||
|   OpensslStub/EncoderNull.c | ||||
|   OpensslStub/SslStatServNull.c | ||||
|   OpensslStub/SslExtServNull.c | ||||
|   OpensslStub/Pkcs12Null.c | ||||
|  | ||||
| [Sources.IA32] | ||||
| # Autogenerated files list starts here | ||||
| @ -454,6 +453,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -1195,6 +1210,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
| @ -1956,6 +1987,22 @@ | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_x509.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pem_xaux.c | ||||
|   $(OPENSSL_PATH)/crypto/pem/pvkfmt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_add.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_asn.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_attr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crpt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_crt.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_decr.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_init.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_key.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_kiss.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_mutl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_npas.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8d.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_p8e.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_sbag.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/p12_utl.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs12/pk12err.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/bio_pk7.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_asn1.c | ||||
|   $(OPENSSL_PATH)/crypto/pkcs7/pk7_attr.c | ||||
|  | ||||
| @ -258,7 +258,6 @@ def sources_filter_fn(filename): | ||||
|         '/store/', | ||||
|         '/storemgmt/', | ||||
|         '/encode_decode/encode', | ||||
|         '/pkcs12/', | ||||
|         'statem_srvr.c', | ||||
|         'extensions_srvr.c', | ||||
|         'defltprov.c', | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Amy Chan
					Amy Chan