From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mx.groups.io with SMTP id smtpd.web11.15093.1678696225564914156 for ; Mon, 13 Mar 2023 01:30:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=EKeSR4aT; spf=pass (domain: redhat.com, ip: 170.10.133.124, mailfrom: kraxel@redhat.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1678696224; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=SExy8jbtAgyCuSFpCE8IYwKUMmqhY/GIuITBRlFSbtY=; b=EKeSR4aTCccCMYTZO/SaafH2OAhEqBqCLKj+MzsomvoNaZbqfbqVI+Fh8a/OugmJcfsNTk 9CKIA51dOKNbBZJikIirL27yJN4ulYPtzgJ9n/V4LNKZe8v1notsKrllgJafcfn6UdfS9e FRh4lUsAJWjeSsPNnC+elXzT+KPg12A= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-98-PZZa7VP7P6OUVXhUiSKuxw-1; Mon, 13 Mar 2023 04:30:19 -0400 X-MC-Unique: PZZa7VP7P6OUVXhUiSKuxw-1 Received: from smtp.corp.redhat.com (int-mx10.intmail.prod.int.rdu2.redhat.com [10.11.54.10]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 8848C85D183; Mon, 13 Mar 2023 08:30:18 +0000 (UTC) Received: from sirius.home.kraxel.org (unknown [10.39.192.142]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B4304400F4F; Mon, 13 Mar 2023 08:30:17 +0000 (UTC) Received: by sirius.home.kraxel.org (Postfix, from userid 1000) id 352D71801CF6; Mon, 13 Mar 2023 09:30:16 +0100 (CET) From: "Gerd Hoffmann" To: devel@edk2.groups.io Cc: Jian J Wang , Pawel Polawski , Xiaoyu Lu , Ard Biesheuvel , Guomin Jiang , Gerd Hoffmann , Jiewen Yao , Oliver Steffen , Jordan Justen Subject: [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0 Date: Mon, 13 Mar 2023 09:29:54 +0100 Message-Id: <20230313083016.136448-1-kraxel@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.1 on 10.11.54.10 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Does not yet pass CI, mostly IA32 build failures due to compiler intrinsics missing. Openssl configuration has been reorganized, all generated files are in a single subtree now, and the script to configure openssl has been rewritten in python. Gerd Hoffmann (22): CryptoPkg/openssl: update submodule to openssl-3.0.8 CryptoPkg/openssl: remove openssl 1.1.1 header files CryptoPkg/openssl: remove generated file lists CryptoPkg/openssl: add openssl3 configure scripts CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0, add aarch64 CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0 CryptoPkg/BaseCryptLib: no openssl deprecation warnings please CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes. CryptoPkg/BaseCryptLib: drop BIO_* dummy functions CryptoPkg/TlsLib: ERR_GET_FUNC is gone CryptoPkg/TlsLib: use unsigned long for ErrorCode CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes CryptoPkg/openssl: move compiler_flags to buildinf.c CryptoPkg/openssl: store dummy update for openssl 3.0 CryptoPkg/openssl: adapt EcSm2Null.c for openssl 3.0 [hash] CryptoPkg/openssl: add OpensslLibHash.inf [hash] OvmfPkg: wire up OpensslLibHash.inf [provider] CryptoPkg/openssl: use our own predefined providers CryptoPkg/openssl: update *.inf, add generated files CryptoPkg/openssl: update CI config for openssl 3.0 CryptoPkg/openssl: cleanup remaining openssl-1.1.1 files CryptoPkg/openssl: update HOWTO file CryptoPkg/CryptoPkg.dec | 4 + OvmfPkg/OvmfPkgX64.dsc | 2 + CryptoPkg/Library/OpensslLib/OpensslLib.inf | 498 +- .../Library/OpensslLib/OpensslLibAccel.inf | 2724 ++++-- .../Library/OpensslLib/OpensslLibCrypto.inf | 466 +- .../Library/OpensslLib/OpensslLibFull.inf | 605 +- .../OpensslLib/OpensslLibFullAccel.inf | 2958 ++++-- .../Library/OpensslLib/OpensslLibHash.inf | 134 + .../Library/BaseCryptLib/InternalCryptLib.h | 2 + .../Library/Include/openssl/opensslconf.h | 333 - CryptoPkg/Library/OpensslLib/buildinf.h | 2 +- .../openssl-gen/include/crypto/bn_conf.h | 29 + .../openssl-gen/include}/crypto/dso_conf.h | 34 +- .../openssl-gen/include/openssl/asn1.h | 1128 +++ .../openssl-gen/include/openssl/asn1t.h | 946 ++ .../openssl-gen/include/openssl/bio.h | 887 ++ .../openssl-gen/include/openssl/cmp.h | 596 ++ .../openssl-gen/include/openssl/cms.h | 493 + .../openssl-gen/include/openssl/conf.h | 211 + .../include/openssl/configuration-ec.h | 284 + .../include/openssl/configuration-noec.h | 296 + .../include/openssl/configuration.h | 5 + .../openssl-gen/include/openssl/crmf.h | 227 + .../openssl-gen/include/openssl/crypto.h | 558 ++ .../openssl-gen/include/openssl/ct.h | 573 ++ .../openssl-gen/include/openssl/err.h | 504 + .../openssl-gen/include/openssl/ess.h | 128 + .../openssl-gen/include/openssl/fipskey.h | 36 + .../openssl-gen/include/openssl/lhash.h | 288 + .../openssl-gen/include/openssl/ocsp.h | 483 + .../openssl-gen/include/openssl/opensslv.h | 114 + .../openssl-gen/include/openssl/pkcs12.h | 350 + .../openssl-gen/include/openssl/pkcs7.h | 427 + .../openssl-gen/include/openssl/safestack.h | 297 + .../openssl-gen/include/openssl/srp.h | 285 + .../openssl-gen/include/openssl/ssl.h | 2599 ++++++ .../openssl-gen/include/openssl/ui.h | 407 + .../openssl-gen/include/openssl/x509.h | 1276 +++ .../openssl-gen/include/openssl/x509_vfy.h | 894 ++ .../openssl-gen/include/openssl/x509v3.h | 1450 +++ .../common/include/prov/der_digests.h | 160 + .../providers/common/include/prov/der_ec.h | 286 + .../providers/common/include/prov/der_ecx.h | 50 + .../providers/common/include/prov/der_rsa.h | 187 + .../providers/common/include/prov/der_sm2.h | 37 + .../providers/common/include/prov/der_wrap.h | 46 + .../Library/BaseCryptLib/Hash/CryptSm3.c | 14 +- .../Library/BaseCryptLib/SysCall/CrtWrapper.c | 27 - CryptoPkg/Library/OpensslLib/EcSm2Null.c | 7 +- .../OpensslLib/{buildinf.h => buildinf.c} | 4 +- .../providers/common/der/der_digests_gen.c | 160 + .../providers/common/der/der_ec_gen.c | 279 + .../providers/common/der/der_ecx_gen.c | 44 + .../providers/common/der/der_rsa_gen.c | 174 + .../providers/common/der/der_sm2_gen.c | 30 + .../providers/common/der/der_wrap_gen.c | 46 + CryptoPkg/Library/OpensslLib/ossl_store.c | 154 + CryptoPkg/Library/OpensslLib/provider.c | 21 + CryptoPkg/Library/OpensslLib/rand_pool.c | 24 +- CryptoPkg/Library/TlsLib/TlsConfig.c | 5 +- CryptoPkg/Library/TlsLib/TlsProcess.c | 6 +- CryptoPkg/CryptoPkg.ci.yaml | 9 +- .../OpensslLib/IA32/crypto/aes/aesni-x86.nasm | 3212 ------- .../OpensslLib/IA32/crypto/aes/vpaes-x86.nasm | 651 -- .../IA32/crypto/modes/ghash-x86.nasm | 700 -- .../OpensslLib/IA32/crypto/sha/sha1-586.nasm | 1394 --- .../IA32/crypto/sha/sha256-586.nasm | 3364 ------- .../IA32/crypto/sha/sha512-586.nasm | 579 -- .../OpensslLib/IA32/crypto/x86cpuid.nasm | 433 - .../OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S | 3247 ------- .../OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S | 670 -- .../IA32Gcc/crypto/modes/ghash-x86.S | 703 -- .../OpensslLib/IA32Gcc/crypto/sha/sha1-586.S | 1389 --- .../IA32Gcc/crypto/sha/sha256-586.S | 3356 ------- .../IA32Gcc/crypto/sha/sha512-586.S | 574 -- .../OpensslLib/IA32Gcc/crypto/x86cpuid.S | 449 - .../Library/OpensslLib/OpenSSL-HOWTO.txt | 4 +- CryptoPkg/Library/OpensslLib/UefiAsm.conf | 44 +- .../X64/crypto/aes/aesni-mb-x86_64.nasm | 732 -- .../X64/crypto/aes/aesni-sha1-x86_64.nasm | 1916 ---- .../X64/crypto/aes/aesni-sha256-x86_64.nasm | 78 - .../X64/crypto/aes/aesni-x86_64.nasm | 5103 ---------- .../X64/crypto/aes/vpaes-x86_64.nasm | 1173 --- .../X64/crypto/modes/aesni-gcm-x86_64.nasm | 34 - .../X64/crypto/modes/ghash-x86_64.nasm | 1569 ---- .../X64/crypto/sha/sha1-mb-x86_64.nasm | 3137 ------- .../X64/crypto/sha/sha1-x86_64.nasm | 2884 ------ .../X64/crypto/sha/sha256-mb-x86_64.nasm | 3461 ------- .../X64/crypto/sha/sha256-x86_64.nasm | 3313 ------- .../X64/crypto/sha/sha512-x86_64.nasm | 1938 ---- .../OpensslLib/X64/crypto/x86_64cpuid.nasm | 491 - .../X64Gcc/crypto/aes/aesni-mb-x86_64.S | 552 -- .../X64Gcc/crypto/aes/aesni-sha1-x86_64.S | 1719 ---- .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S | 69 - .../X64Gcc/crypto/aes/aesni-x86_64.S | 4484 --------- .../X64Gcc/crypto/aes/vpaes-x86_64.S | 863 -- .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S | 29 - .../X64Gcc/crypto/modes/ghash-x86_64.S | 1386 --- .../X64Gcc/crypto/sha/sha1-mb-x86_64.S | 2962 ------ .../X64Gcc/crypto/sha/sha1-x86_64.S | 2631 ------ .../X64Gcc/crypto/sha/sha256-mb-x86_64.S | 3286 ------- .../X64Gcc/crypto/sha/sha256-x86_64.S | 3097 ------ .../X64Gcc/crypto/sha/sha512-x86_64.S | 1811 ---- .../OpensslLib/X64Gcc/crypto/x86_64cpuid.S | 491 - CryptoPkg/Library/OpensslLib/configure.py | 366 + CryptoPkg/Library/OpensslLib/openssl | 2 +- .../AARCH64-GCC/crypto/aes/aesv8-armx.S | 1087 +++ .../AARCH64-GCC/crypto/aes/vpaes-armv8.S | 1196 +++ .../AARCH64-GCC/crypto/arm64cpuid.S | 129 + .../AARCH64-GCC/crypto/bn/armv8-mont.S | 2124 +++++ .../crypto/ec/ecp_nistz256-armv8.S | 4242 +++++++++ .../crypto/modes/aes-gcm-armv8_64.S | 6026 ++++++++++++ .../AARCH64-GCC/crypto/modes/ghashv8-armx.S | 243 + .../AARCH64-GCC/crypto/sha/keccak1600-armv8.S | 1009 ++ .../AARCH64-GCC/crypto/sha/sha1-armv8.S | 1211 +++ .../AARCH64-GCC/crypto/sha/sha256-armv8.S | 2051 ++++ .../AARCH64-GCC/crypto/sha/sha512-armv8.S | 1606 ++++ .../openssl-gen/IA32-GCC/crypto/aes/aes-586.S | 3320 +++++++ .../IA32-GCC/crypto/aes/aesni-x86.S | 3364 +++++++ .../IA32-GCC/crypto/aes/vpaes-x86.S | 742 ++ .../openssl-gen/IA32-GCC/crypto/bn/bn-586.S | 1572 ++++ .../openssl-gen/IA32-GCC/crypto/bn/co-586.S | 1290 +++ .../openssl-gen/IA32-GCC/crypto/bn/x86-gf2m.S | 374 + .../openssl-gen/IA32-GCC/crypto/bn/x86-mont.S | 494 + .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S | 5290 +++++++++++ .../openssl-gen/IA32-GCC/crypto/md5/md5-586.S | 700 ++ .../IA32-GCC/crypto/modes/ghash-x86.S | 1316 +++ .../IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++ .../IA32-GCC/crypto/sha/sha256-586.S | 6804 ++++++++++++++ .../IA32-GCC/crypto/sha/sha512-586.S | 2850 ++++++ .../openssl-gen/IA32-GCC/crypto/x86cpuid.S | 599 ++ .../IA32-MSFT/crypto/aes/aes-586.S | 3211 +++++++ .../IA32-MSFT/crypto/aes/aesni-x86.S | 3202 +++++++ .../IA32-MSFT/crypto/aes/vpaes-x86.S | 641 ++ .../openssl-gen/IA32-MSFT/crypto/bn/bn-586.S | 1515 +++ .../openssl-gen/IA32-MSFT/crypto/bn/co-586.S | 1252 +++ .../IA32-MSFT/crypto/bn/x86-gf2m.S | 345 + .../IA32-MSFT/crypto/bn/x86-mont.S | 479 + .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.S | 5128 ++++++++++ .../IA32-MSFT/crypto/md5/md5-586.S | 683 ++ .../IA32-MSFT/crypto/modes/ghash-x86.S | 1257 +++ .../IA32-MSFT/crypto/sha/sha1-586.S | 3970 ++++++++ .../IA32-MSFT/crypto/sha/sha256-586.S | 6789 ++++++++++++++ .../IA32-MSFT/crypto/sha/sha512-586.S | 2835 ++++++ .../openssl-gen/IA32-MSFT/crypto/x86cpuid.S | 506 + .../X64-GCC/crypto/aes/aes-x86_64.s | 2679 ++++++ .../X64-GCC/crypto/aes/aesni-mb-x86_64.s | 1609 ++++ .../X64-GCC/crypto/aes/aesni-sha1-x86_64.s | 3056 ++++++ .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s | 4456 +++++++++ .../X64-GCC/crypto/aes/aesni-x86_64.s | 4506 +++++++++ .../X64-GCC/crypto/aes/bsaes-x86_64.s | 2618 ++++++ .../X64-GCC/crypto/aes/vpaes-x86_64.s | 879 ++ .../openssl-gen/X64-GCC/crypto/bn/rsaz-avx2.s | 1765 ++++ .../X64-GCC/crypto/bn/rsaz-avx512.s | 901 ++ .../X64-GCC/crypto/bn/rsaz-x86_64.s | 2036 ++++ .../X64-GCC/crypto/bn/x86_64-gf2m.s | 332 + .../X64-GCC/crypto/bn/x86_64-mont.s | 1260 +++ .../X64-GCC/crypto/bn/x86_64-mont5.s | 3624 +++++++ .../X64-GCC/crypto/ec/ecp_nistz256-x86_64.s | 7364 +++++++++++++++ .../X64-GCC/crypto/ec/x25519-x86_64.s | 823 ++ .../X64-GCC/crypto/md5/md5-x86_64.s | 704 ++ .../X64-GCC/crypto/modes/aesni-gcm-x86_64.s | 810 ++ .../X64-GCC/crypto/modes/ghash-x86_64.s | 1874 ++++ .../X64-GCC/crypto/sha/keccak1600-x86_64.s | 545 ++ .../X64-GCC/crypto/sha/sha1-mb-x86_64.s | 7324 +++++++++++++++ .../X64-GCC/crypto/sha/sha1-x86_64.s | 5471 +++++++++++ .../X64-GCC/crypto/sha/sha256-mb-x86_64.s | 8005 ++++++++++++++++ .../X64-GCC/crypto/sha/sha256-x86_64.s | 5477 +++++++++++ .../X64-GCC/crypto/sha/sha512-x86_64.s | 5482 +++++++++++ .../openssl-gen/X64-GCC/crypto/x86_64cpuid.s | 512 + .../X64-MSFT/crypto/aes/aes-x86_64.s | 2969 ++++++ .../X64-MSFT/crypto/aes/aesni-mb-x86_64.s | 1846 ++++ .../X64-MSFT/crypto/aes/aesni-sha1-x86_64.s | 3268 +++++++ .../X64-MSFT/crypto/aes/aesni-sha256-x86_64.s | 4708 ++++++++++ .../X64-MSFT/crypto/aes/aesni-x86_64.s | 5104 ++++++++++ .../X64-MSFT/crypto/aes/bsaes-x86_64.s | 2823 ++++++ .../X64-MSFT/crypto/aes/vpaes-x86_64.s | 1168 +++ .../X64-MSFT/crypto/bn/rsaz-avx2.s | 1981 ++++ .../X64-MSFT/crypto/bn/rsaz-avx512.s | 1031 ++ .../X64-MSFT/crypto/bn/rsaz-x86_64.s | 2261 +++++ .../X64-MSFT/crypto/bn/x86_64-gf2m.s | 425 + .../X64-MSFT/crypto/bn/x86_64-mont.s | 1472 +++ .../X64-MSFT/crypto/bn/x86_64-mont5.s | 3842 ++++++++ .../X64-MSFT/crypto/ec/ecp_nistz256-x86_64.s | 7920 ++++++++++++++++ .../X64-MSFT/crypto/ec/x25519-x86_64.s | 1064 +++ .../X64-MSFT/crypto/md5/md5-x86_64.s | 786 ++ .../X64-MSFT/crypto/modes/aesni-gcm-x86_64.s | 981 ++ .../X64-MSFT/crypto/modes/ghash-x86_64.s | 2076 +++++ .../X64-MSFT/crypto/sha/keccak1600-x86_64.s | 527 ++ .../X64-MSFT/crypto/sha/sha1-mb-x86_64.s | 7610 +++++++++++++++ .../X64-MSFT/crypto/sha/sha1-x86_64.s | 5766 ++++++++++++ .../X64-MSFT/crypto/sha/sha256-mb-x86_64.s | 8291 +++++++++++++++++ .../X64-MSFT/crypto/sha/sha256-x86_64.s | 5711 ++++++++++++ .../X64-MSFT/crypto/sha/sha512-x86_64.s | 5665 +++++++++++ .../openssl-gen/X64-MSFT/crypto/x86_64cpuid.s | 490 + CryptoPkg/Library/OpensslLib/perl2json.pl | 19 + CryptoPkg/Library/OpensslLib/process_files.pl | 529 -- 197 files changed, 262830 insertions(+), 72722 deletions(-) create mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibHash.inf delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/crypto/bn_conf.h rename CryptoPkg/Library/{Include => OpensslLib/openssl-gen/include}/crypto/dso_conf.h (61%) create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/asn1.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/asn1t.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/bio.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/cmp.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/cms.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/conf.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration-ec.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration-noec.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/crmf.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/crypto.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ct.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/err.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ess.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/fipskey.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/lhash.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ocsp.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/opensslv.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/pkcs12.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/pkcs7.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/safestack.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/srp.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ssl.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ui.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509_vfy.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509v3.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_digests.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_ec.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_ecx.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_rsa.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_sm2.h create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_wrap.h copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%) create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_digests_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_ec_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_ecx_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_rsa_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_sm2_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_wrap_gen.c create mode 100644 CryptoPkg/Library/OpensslLib/provider.c delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/aes/aesni-x86.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/aes/vpaes-x86.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/modes/ghash-x86.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha1-586.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha256-586.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha512-586.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/x86cpuid.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/modes/ghash-x86.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha256-586.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha512-586.S delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/x86cpuid.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha1-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha256-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/vpaes-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/modes/aesni-gcm-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/modes/ghash-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-mb-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-mb-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha512-x86_64.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/x86_64cpuid.nasm delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-mb-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha1-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha256-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/vpaes-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/aesni-gcm-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/ghash-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-mb-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-mb-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha512-x86_64.S delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/x86_64cpuid.S create mode 100755 CryptoPkg/Library/OpensslLib/configure.py create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/aes/aesv8-armx.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/aes/vpaes-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/arm64cpuid.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/bn/armv8-mont.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/ec/ecp_nistz256-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/modes/aes-gcm-armv8_64.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/modes/ghashv8-armx.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/keccak1600-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha1-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha256-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha512-armv8.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/aes-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/aesni-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/vpaes-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/bn-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/co-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/x86-gf2m.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/x86-mont.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/ec/ecp_nistz256-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/md5/md5-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/modes/ghash-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha1-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha256-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha512-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/x86cpuid.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/aes-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/aesni-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/vpaes-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/bn-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/co-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/x86-gf2m.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/x86-mont.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/ec/ecp_nistz256-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/md5/md5-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/modes/ghash-x86.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha1-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha256-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha512-586.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/x86cpuid.S create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-sha256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/bsaes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/vpaes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-avx2.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-avx512.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-gf2m.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-mont.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-mont5.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/ec/ecp_nistz256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/ec/x25519-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/md5/md5-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/modes/aesni-gcm-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/modes/ghash-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/keccak1600-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha1-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha1-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha256-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha512-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/x86_64cpuid.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-sha1-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-sha256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/bsaes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/vpaes-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-avx2.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-avx512.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-gf2m.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-mont.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-mont5.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/ec/ecp_nistz256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/ec/x25519-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/md5/md5-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/modes/aesni-gcm-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/modes/ghash-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/keccak1600-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha1-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha1-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha256-mb-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha256-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha512-x86_64.s create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/x86_64cpuid.s create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl -- 2.39.2