[edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0

Gerd Hoffmann posted 22 patches 1 year, 1 month ago
Failed in applying to current master (apply log)
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
[edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0
Posted by Gerd Hoffmann 1 year, 1 month ago
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



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#101063): https://edk2.groups.io/g/devel/message/101063
Mute This Topic: https://groups.io/mt/97576408/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0
Posted by Michael D Kinney 10 months, 3 weeks ago
Hi Gerd,

Can you update this patch series to the latest edk2 so we can work
on adding OpenSSL 3.0 in the June timeframe so it can perhaps be
part of the August stable tag?

You mention some CI issues.  Do you have a summary?  Do you need help
on specific blocking issues?

Do you have OVMF X64 working with OpenSSL 3.0 yet?

Thanks,

Mike

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd
> Hoffmann
> Sent: Monday, March 13, 2023 1:30 AM
> To: devel@edk2.groups.io
> Cc: Wang, Jian J <jian.j.wang@intel.com>; Pawel Polawski
> <ppolawsk@redhat.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Ard Biesheuvel
> <ardb+tianocore@kernel.org>; Jiang, Guomin <guomin.jiang@intel.com>; Gerd
> Hoffmann <kraxel@redhat.com>; Yao, Jiewen <jiewen.yao@intel.com>; Oliver
> Steffen <osteffen@redhat.com>; Justen, Jordan L <jordan.l.justen@intel.com>
> Subject: [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl:
> switch to openssl-3.0
> 
> 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
> 
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105576): https://edk2.groups.io/g/devel/message/105576
Mute This Topic: https://groups.io/mt/97576408/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/leave/3901457/1787277/102458076/xyzzy [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-


Re: [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0
Posted by Yao, Jiewen 10 months, 3 weeks ago
Hi Gerd
Currently, we are working on https://github.com/tianocore/edk2-staging/tree/OpenSSL30.

But OVMF build issue and IA32 intrinsic issues are not resolved yet.

Would you please take and look and help to propose patch for next stable tag?



> -----Original Message-----
> From: Kinney, Michael D <michael.d.kinney@intel.com>
> Sent: Friday, June 2, 2023 12:40 AM
> To: devel@edk2.groups.io; kraxel@redhat.com
> Cc: Wang, Jian J <jian.j.wang@intel.com>; Pawel Polawski
> <ppolawsk@redhat.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Ard Biesheuvel
> <ardb+tianocore@kernel.org>; Jiang, Guomin <guomin.jiang@intel.com>; Yao,
> Jiewen <jiewen.yao@intel.com>; Oliver Steffen <osteffen@redhat.com>; Justen,
> Jordan L <jordan.l.justen@intel.com>; Kinney, Michael D
> <michael.d.kinney@intel.com>
> Subject: RE: [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl:
> switch to openssl-3.0
> 
> Hi Gerd,
> 
> Can you update this patch series to the latest edk2 so we can work
> on adding OpenSSL 3.0 in the June timeframe so it can perhaps be
> part of the August stable tag?
> 
> You mention some CI issues.  Do you have a summary?  Do you need help
> on specific blocking issues?
> 
> Do you have OVMF X64 working with OpenSSL 3.0 yet?
> 
> Thanks,
> 
> Mike
> 
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Gerd
> > Hoffmann
> > Sent: Monday, March 13, 2023 1:30 AM
> > To: devel@edk2.groups.io
> > Cc: Wang, Jian J <jian.j.wang@intel.com>; Pawel Polawski
> > <ppolawsk@redhat.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Ard
> Biesheuvel
> > <ardb+tianocore@kernel.org>; Jiang, Guomin <guomin.jiang@intel.com>;
> Gerd
> > Hoffmann <kraxel@redhat.com>; Yao, Jiewen <jiewen.yao@intel.com>;
> Oliver
> > Steffen <osteffen@redhat.com>; Justen, Jordan L <jordan.l.justen@intel.com>
> > Subject: [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl:
> > switch to openssl-3.0
> >
> > 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
> >
> >
> >
> > 
> >



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105615): https://edk2.groups.io/g/devel/message/105615
Mute This Topic: https://groups.io/mt/97576408/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-