[edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9

Li, Yi posted 29 patches 9 months, 1 week ago
Failed in applying to current master (apply log)
There is a newer version of this series
CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
CryptoPkg/CryptoPkg.dec                       |    4 +
CryptoPkg/CryptoPkg.dsc                       |   12 +-
.../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
.../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
.../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
.../SysCall/UnitTestHostCrtWrapper.c          |   25 -
CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
.../Library/Include/openssl/opensslconf.h     |  333 -
.../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
.../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
.../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
.../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
.../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
.../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
.../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
.../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
.../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
.../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
.../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
.../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 --
.../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 --
.../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
.../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
.../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
.../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
.../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
.../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
.../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
.../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
.../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
.../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
.../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
.../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
.../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
.../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
.../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
.../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
.../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
.../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
.../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
.../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
.../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
.../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
.../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
.../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
.../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
.../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
.../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789 ++++++++++++++
.../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
.../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
.../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}   | 1381 ++-
.../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
.../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
.../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
.../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
.../OpensslGen/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}      |  512 +-
.../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 +++++++++++
.../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
.../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
.../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
.../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
.../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
.../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
.../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
.../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
.../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
.../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
.../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
.../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
.../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
.../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
.../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920 ++++++++++++++++
.../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
.../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
.../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
.../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
.../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
.../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610 +++++++++++++++
.../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
.../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291 +++++++++++++++++
.../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
.../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
.../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
.../OpensslGen/include/crypto/bn_conf.h       |   29 +
.../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
.../OpensslGen/include/openssl/asn1.h         | 1128 +++
.../OpensslGen/include/openssl/asn1t.h        |  946 ++
.../OpensslGen/include/openssl/bio.h          |  887 ++
.../OpensslGen/include/openssl/cmp.h          |  597 ++
.../OpensslGen/include/openssl/cms.h          |  493 +
.../OpensslGen/include/openssl/conf.h         |  211 +
.../include/openssl/configuration-ec.h        |  323 +
.../include/openssl/configuration-noec.h      |  332 +
.../include/openssl/configuration.h           |    5 +
.../OpensslGen/include/openssl/crmf.h         |  227 +
.../OpensslGen/include/openssl/crypto.h       |  558 ++
.../OpensslGen/include/openssl/ct.h           |  573 ++
.../OpensslGen/include/openssl/err.h          |  504 +
.../OpensslGen/include/openssl/ess.h          |  128 +
.../OpensslGen/include/openssl/fipskey.h      |   36 +
.../OpensslGen/include/openssl/lhash.h        |  288 +
.../OpensslGen/include/openssl/ocsp.h         |  483 +
.../OpensslGen/include/openssl/opensslv.h     |  114 +
.../OpensslGen/include/openssl/pkcs12.h       |  350 +
.../OpensslGen/include/openssl/pkcs7.h        |  427 +
.../OpensslGen/include/openssl/safestack.h    |  297 +
.../OpensslGen/include/openssl/srp.h          |  285 +
.../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
.../OpensslGen/include/openssl/ui.h           |  407 +
.../OpensslGen/include/openssl/x509.h         | 1276 +++
.../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
.../OpensslGen/include/openssl/x509v3.h       | 1450 +++
.../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_wrap_gen.c       |   46 +
.../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_wrap.h  |   46 +
CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
.../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
.../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
.../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
.../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
.../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
.../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
.../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
.../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
.../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
.../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
.../OpensslLib/OpensslStub/ossl_store.c       |  175 +
.../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
.../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
.../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
.../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
.../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
.../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/sha512-x86_64.nasm         | 1938 ----
.../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
.../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
.../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
.../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 ----
CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
CryptoPkg/Library/OpensslLib/configure.py     |  416 +
CryptoPkg/Library/OpensslLib/openssl          |    2 +-
CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
185 files changed, 211318 insertions(+), 41686 deletions(-)
delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
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/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
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz256-x86.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x86.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-586.S
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-586.S
rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.nasm
rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-x86.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-586.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-586.nasm
rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x86_64.s
rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S => OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha256-x86_64.s
rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_64.s
rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont5.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gcm-x86_64.s
rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S => OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86_64.s
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86_64.s
rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S => OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha256-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2m.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont5.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz256-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-gcm-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak1600-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_64.nasm
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x86_64.nasm
rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
rename CryptoPkg/Library/{Include => OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-noec.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_digests_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap_gen.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_digests.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ec.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ecx.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_rsa.h
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_wrap.h
rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c (90%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c (78%)
create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
[edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Li, Yi 9 months, 1 week ago
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466

According to https://www.OpenSSL.org/policies/releasestrat.html,
OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.

PR: https://github.com/tianocore/edk2/pull/4692

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann (15):
  CryptoPkg/openssl: update submodule to openssl-3.0.9
  CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
  CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
  CryptoPkg/openssl: add openssl3 configure scripts
  CryptoPkg/openssl: UefiAsm.conf update 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/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
  CryptoPkg/TlsLib: use unsigned long for ErrorCode
  CryptoPkg/openssl: update CI config for openssl 3.0

Yi Li (14):
  CryptoPkg: Move all UEFI implement of openssl to OpensslStub
  CryptoPkg: use UEFI provider as default
  CryptoPkg: adapt 3.0 change in SslNull.c
  CryptoPkg: Add instrinsics to support building openssl3 on IA32
    windows
  CryptoPkg: disable C4133 warning in openssl libraries
  CryptoPkg: Align with 4096 when build with OpensslFullAccel
  CryptoPkg: Enable memcpy sys call in RISCV64 build
  CryptoPkg: add missing gcc instructions
  CryptoPkg: add define of maximum unsigned size_t
  CryptoPkg: add implemention of _ftol2_sse() to avoid build error
  CryptoPkg: add more dummy implement of openssl for size optimization
  CryptoPkg: run configure.py to update all generated files
  CryptoPkg: remove strcmp to syscall
  CryptoPkg: remove BN and EC accel for size optimization

 CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
 CryptoPkg/CryptoPkg.dec                       |    4 +
 CryptoPkg/CryptoPkg.dsc                       |   12 +-
 .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
 .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
 .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
 .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
 CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
 .../Library/Include/openssl/opensslconf.h     |  333 -
 .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
 .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
 .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
 .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
 .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
 .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
 .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
 .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
 .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
 .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
 .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
 .../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 --
 .../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 --
 .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
 .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
 .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
 .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
 .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
 .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
 .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
 .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
 .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
 .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
 .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
 .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
 .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
 .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
 .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
 .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
 .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
 .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
 .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
 .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
 .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
 .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
 .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
 .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
 .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
 .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
 .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789 ++++++++++++++
 .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
 .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
 .../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}   | 1381 ++-
 .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
 .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
 .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
 .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
 .../OpensslGen/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}      |  512 +-
 .../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 +++++++++++
 .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
 .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
 .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
 .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
 .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
 .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
 .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
 .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
 .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
 .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
 .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
 .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
 .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
 .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
 .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920 ++++++++++++++++
 .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
 .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
 .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
 .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
 .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
 .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610 +++++++++++++++
 .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
 .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291 +++++++++++++++++
 .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
 .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
 .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
 .../OpensslGen/include/crypto/bn_conf.h       |   29 +
 .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
 .../OpensslGen/include/openssl/asn1.h         | 1128 +++
 .../OpensslGen/include/openssl/asn1t.h        |  946 ++
 .../OpensslGen/include/openssl/bio.h          |  887 ++
 .../OpensslGen/include/openssl/cmp.h          |  597 ++
 .../OpensslGen/include/openssl/cms.h          |  493 +
 .../OpensslGen/include/openssl/conf.h         |  211 +
 .../include/openssl/configuration-ec.h        |  323 +
 .../include/openssl/configuration-noec.h      |  332 +
 .../include/openssl/configuration.h           |    5 +
 .../OpensslGen/include/openssl/crmf.h         |  227 +
 .../OpensslGen/include/openssl/crypto.h       |  558 ++
 .../OpensslGen/include/openssl/ct.h           |  573 ++
 .../OpensslGen/include/openssl/err.h          |  504 +
 .../OpensslGen/include/openssl/ess.h          |  128 +
 .../OpensslGen/include/openssl/fipskey.h      |   36 +
 .../OpensslGen/include/openssl/lhash.h        |  288 +
 .../OpensslGen/include/openssl/ocsp.h         |  483 +
 .../OpensslGen/include/openssl/opensslv.h     |  114 +
 .../OpensslGen/include/openssl/pkcs12.h       |  350 +
 .../OpensslGen/include/openssl/pkcs7.h        |  427 +
 .../OpensslGen/include/openssl/safestack.h    |  297 +
 .../OpensslGen/include/openssl/srp.h          |  285 +
 .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
 .../OpensslGen/include/openssl/ui.h           |  407 +
 .../OpensslGen/include/openssl/x509.h         | 1276 +++
 .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
 .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
 .../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_wrap_gen.c       |   46 +
 .../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_wrap.h  |   46 +
 CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
 .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
 .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
 .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
 .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
 .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
 .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
 .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
 .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
 .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
 .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
 .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
 .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
 .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
 CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
 .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
 .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
 .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
 .../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/sha512-x86_64.nasm         | 1938 ----
 .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
 .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
 .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
 .../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 ----
 CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
 CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
 CryptoPkg/Library/OpensslLib/configure.py     |  416 +
 CryptoPkg/Library/OpensslLib/openssl          |    2 +-
 CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
 CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
 CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
 CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
 CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
 185 files changed, 211318 insertions(+), 41686 deletions(-)
 delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
 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/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
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
 rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
 rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz256-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-586.S
 rename CryptoPkg/Library/OpensslLib/{IA32Gcc => OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.nasm
 rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
 rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-x86.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-586.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-586.nasm
 rename CryptoPkg/Library/OpensslLib/{IA32 => OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x86_64.s
 rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S => OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha256-x86_64.s
 rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_64.s
 rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont5.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gcm-x86_64.s
 rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S => OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86_64.s
 rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S => OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha256-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2m.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont5.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz256-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-gcm-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak1600-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_64.nasm
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x86_64.nasm
 rename CryptoPkg/Library/OpensslLib/{X64 => OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
 rename CryptoPkg/Library/{Include => OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-noec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_digests_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_digests.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ecx.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_rsa.h
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_wrap.h
 rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c (90%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
 rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
 rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c (78%)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
 create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
 create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
 delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
 create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
 delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl

-- 
2.31.1.windows.1



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


回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by gaoliming via groups.io 9 months ago
Yi:
  Thanks for your great work to update openssl 3.0. The commit message shows this patch set must catch edk2 202308 stable tag. Right?
  Edk2 202308 stable tag will start soft feature free from Aug 7th (next Monday). That means this patch set needs to pass code review in one week. 

Jiwen, Gerd:
  Can you give your comments for this patch set this week? If you need more time, I will raise the request to defer the soft feature freeze.

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> 发送时间: 2023年7月28日 14:40
> 收件人: devel@edk2.groups.io
> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>; Xiaoyu
> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>; Gerd
> Hoffmann <kraxel@redhat.com>
> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to
> 3.0.9
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> 
> According to https://www.OpenSSL.org/policies/releasestrat.html,
> OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> 
> PR: https://github.com/tianocore/edk2/pull/4692
> 
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> Cc: Guomin Jiang <guomin.jiang@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Gerd Hoffmann (15):
>   CryptoPkg/openssl: update submodule to openssl-3.0.9
>   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
>   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
>   CryptoPkg/openssl: add openssl3 configure scripts
>   CryptoPkg/openssl: UefiAsm.conf update 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/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
>   CryptoPkg/TlsLib: use unsigned long for ErrorCode
>   CryptoPkg/openssl: update CI config for openssl 3.0
> 
> Yi Li (14):
>   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
>   CryptoPkg: use UEFI provider as default
>   CryptoPkg: adapt 3.0 change in SslNull.c
>   CryptoPkg: Add instrinsics to support building openssl3 on IA32
>     windows
>   CryptoPkg: disable C4133 warning in openssl libraries
>   CryptoPkg: Align with 4096 when build with OpensslFullAccel
>   CryptoPkg: Enable memcpy sys call in RISCV64 build
>   CryptoPkg: add missing gcc instructions
>   CryptoPkg: add define of maximum unsigned size_t
>   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
>   CryptoPkg: add more dummy implement of openssl for size optimization
>   CryptoPkg: run configure.py to update all generated files
>   CryptoPkg: remove strcmp to syscall
>   CryptoPkg: remove BN and EC accel for size optimization
> 
>  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
>  CryptoPkg/CryptoPkg.dec                       |    4 +
>  CryptoPkg/CryptoPkg.dsc                       |   12 +-
>  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
>  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
>  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
>  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
>  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
>  .../Library/Include/openssl/opensslconf.h     |  333 -
>  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
>  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
>  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
>  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
>  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
>  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
>  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
>  .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
>  .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
>  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
>  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
>  .../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 --
>  .../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 --
>  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
>  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
>  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
>  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
>  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
>  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
>  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
>  .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
>  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
>  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
>  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
>  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
>  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
>  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
>  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
>  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
>  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
>  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
>  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
>  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
>  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
>  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
>  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
>  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
>  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
>  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
>  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> ++++++++++++++
>  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
>  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
>  .../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}   | 1381 ++-
>  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
>  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
>  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
>  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
>  .../OpensslGen/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}      |  512 +-
>  .../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 +++++++++++
>  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
>  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
>  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
>  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
>  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
>  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
>  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
>  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
>  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
>  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
>  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
>  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
>  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
>  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
>  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> ++++++++++++++++
>  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
>  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
>  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
>  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
>  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
>  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> +++++++++++++++
>  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
>  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> +++++++++++++++++
>  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
>  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
>  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
>  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
>  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
>  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
>  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
>  .../OpensslGen/include/openssl/bio.h          |  887 ++
>  .../OpensslGen/include/openssl/cmp.h          |  597 ++
>  .../OpensslGen/include/openssl/cms.h          |  493 +
>  .../OpensslGen/include/openssl/conf.h         |  211 +
>  .../include/openssl/configuration-ec.h        |  323 +
>  .../include/openssl/configuration-noec.h      |  332 +
>  .../include/openssl/configuration.h           |    5 +
>  .../OpensslGen/include/openssl/crmf.h         |  227 +
>  .../OpensslGen/include/openssl/crypto.h       |  558 ++
>  .../OpensslGen/include/openssl/ct.h           |  573 ++
>  .../OpensslGen/include/openssl/err.h          |  504 +
>  .../OpensslGen/include/openssl/ess.h          |  128 +
>  .../OpensslGen/include/openssl/fipskey.h      |   36 +
>  .../OpensslGen/include/openssl/lhash.h        |  288 +
>  .../OpensslGen/include/openssl/ocsp.h         |  483 +
>  .../OpensslGen/include/openssl/opensslv.h     |  114 +
>  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
>  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
>  .../OpensslGen/include/openssl/safestack.h    |  297 +
>  .../OpensslGen/include/openssl/srp.h          |  285 +
>  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
>  .../OpensslGen/include/openssl/ui.h           |  407 +
>  .../OpensslGen/include/openssl/x509.h         | 1276 +++
>  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
>  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
>  .../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_wrap_gen.c       |   46 +
>  .../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_wrap.h  |   46 +
>  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
>  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
>  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
>  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
>  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
>  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
>  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
>  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
>  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
>  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
>  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
>  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
>  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
>  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
>  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
>  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
>  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
>  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
>  .../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/sha512-x86_64.nasm         | 1938 ----
>  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
>  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
>  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
>  .../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 ----
>  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
>  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
>  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
>  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
>  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
>  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
>  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
>  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
>  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
>  185 files changed, 211318 insertions(+), 41686 deletions(-)
>  delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
>  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
>  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
>  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/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
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
>  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
>  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz25
> 6-x86.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.
> S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x
> 86.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-58
> 6.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-58
> 6.S
>  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.n
> asm
>  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
>  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nas
> m
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nas
> m
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.n
> asm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.
> nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz2
> 56-x86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-
> x86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.
> nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-5
> 86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-5
> 86.nasm
>  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x
> 86_64.s
>  rename
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S =>
> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha25
> 6-x86_64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S
> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_
> 64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S
> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m
> .s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> t.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> t5.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256
> -x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_
> 64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_6
> 4.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gc
> m-x86_64.s
>  rename
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S =>
> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600
> -x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x8
> 6_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_6
> 4.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-
> x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86
> _64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86
> _64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S =>
> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_6
> 4.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x
> 86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha2
> 56-x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86
> _64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.n
> asm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2
> m.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> nt.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> nt5.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz25
> 6-x86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86
> _64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_
> 64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-g
> cm-x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak160
> 0-x86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x
> 86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_
> 64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb
> -x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x8
> 6_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 =>
> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
>  rename CryptoPkg/Library/{Include =>
> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.
> h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-no
> ec.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_diges
> ts_gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> en.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap
> _gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_digests.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_ec.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_ecx.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_rsa.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_wrap.h
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c (90%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c (78%)
>  create mode 100644 CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
>  delete mode 100644
> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
>  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
>  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
>  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
>  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
>  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> 
> --
> 2.31.1.windows.1
> 
> 
> 
> 
> 





-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107456): https://edk2.groups.io/g/devel/message/107456
Mute This Topic: https://groups.io/mt/100501985/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Li, Yi 9 months ago
Hi Liming,

Yes, we'd better catch edk2 202308 stable tag. If there are new CVE problems after OpenSSL1.1 EOL, we won't get support from the openssl community. Updating to 3.0 ASAP is the best choice.

Regards,
Yi

-----Original Message-----
From: gaoliming <gaoliming@byosoft.com.cn> 
Sent: Wednesday, August 2, 2023 6:07 PM
To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>
Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9

Yi:
  Thanks for your great work to update openssl 3.0. The commit message shows this patch set must catch edk2 202308 stable tag. Right?
  Edk2 202308 stable tag will start soft feature free from Aug 7th (next Monday). That means this patch set needs to pass code review in one week. 

Jiwen, Gerd:
  Can you give your comments for this patch set this week? If you need more time, I will raise the request to defer the soft feature freeze.

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> 发送时间: 2023年7月28日 14:40
> 收件人: devel@edk2.groups.io
> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>; 
> Xiaoyu Lu <xiaoyu1.lu@intel.com>; Guomin Jiang 
> <guomin.jiang@intel.com>; Gerd Hoffmann <kraxel@redhat.com>
> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to
> 3.0.9
> 
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> 
> According to https://www.OpenSSL.org/policies/releasestrat.html,
> OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> 
> PR: https://github.com/tianocore/edk2/pull/4692
> 
> Cc: Jiewen Yao <jiewen.yao@intel.com>
> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> Cc: Guomin Jiang <guomin.jiang@intel.com>
> Cc: Gerd Hoffmann <kraxel@redhat.com>
> Gerd Hoffmann (15):
>   CryptoPkg/openssl: update submodule to openssl-3.0.9
>   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
>   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
>   CryptoPkg/openssl: add openssl3 configure scripts
>   CryptoPkg/openssl: UefiAsm.conf update 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/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
>   CryptoPkg/TlsLib: use unsigned long for ErrorCode
>   CryptoPkg/openssl: update CI config for openssl 3.0
> 
> Yi Li (14):
>   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
>   CryptoPkg: use UEFI provider as default
>   CryptoPkg: adapt 3.0 change in SslNull.c
>   CryptoPkg: Add instrinsics to support building openssl3 on IA32
>     windows
>   CryptoPkg: disable C4133 warning in openssl libraries
>   CryptoPkg: Align with 4096 when build with OpensslFullAccel
>   CryptoPkg: Enable memcpy sys call in RISCV64 build
>   CryptoPkg: add missing gcc instructions
>   CryptoPkg: add define of maximum unsigned size_t
>   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
>   CryptoPkg: add more dummy implement of openssl for size optimization
>   CryptoPkg: run configure.py to update all generated files
>   CryptoPkg: remove strcmp to syscall
>   CryptoPkg: remove BN and EC accel for size optimization
> 
>  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
>  CryptoPkg/CryptoPkg.dec                       |    4 +
>  CryptoPkg/CryptoPkg.dsc                       |   12 +-
>  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
>  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
>  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
>  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
>  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
>  .../Library/Include/openssl/opensslconf.h     |  333 -
>  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
>  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
>  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
>  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
>  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
>  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
>  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +  
> .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +  
> .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
>  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
>  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
>  .../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 --
>  .../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 --
>  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
>  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
>  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
>  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
>  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
>  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
>  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +  
> .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
>  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
>  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
>  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
>  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
>  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
>  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
>  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
>  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
>  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
>  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
>  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
>  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
>  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
>  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
>  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
>  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
>  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
>  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
>  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> ++++++++++++++
>  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
>  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
>  .../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}   | 1381 ++-
>  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
>  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
>  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
>  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
>  .../OpensslGen/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}      |  512 +-
>  .../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 +++++++++++
>  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
>  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
>  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
>  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
>  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
>  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
>  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
>  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
>  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
>  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
>  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
>  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
>  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
>  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
>  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> ++++++++++++++++
>  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
>  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
>  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
>  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
>  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
>  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> +++++++++++++++
>  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
>  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> +++++++++++++++++
>  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
>  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
>  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
>  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
>  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
>  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
>  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
>  .../OpensslGen/include/openssl/bio.h          |  887 ++
>  .../OpensslGen/include/openssl/cmp.h          |  597 ++
>  .../OpensslGen/include/openssl/cms.h          |  493 +
>  .../OpensslGen/include/openssl/conf.h         |  211 +
>  .../include/openssl/configuration-ec.h        |  323 +
>  .../include/openssl/configuration-noec.h      |  332 +
>  .../include/openssl/configuration.h           |    5 +
>  .../OpensslGen/include/openssl/crmf.h         |  227 +
>  .../OpensslGen/include/openssl/crypto.h       |  558 ++
>  .../OpensslGen/include/openssl/ct.h           |  573 ++
>  .../OpensslGen/include/openssl/err.h          |  504 +
>  .../OpensslGen/include/openssl/ess.h          |  128 +
>  .../OpensslGen/include/openssl/fipskey.h      |   36 +
>  .../OpensslGen/include/openssl/lhash.h        |  288 +
>  .../OpensslGen/include/openssl/ocsp.h         |  483 +
>  .../OpensslGen/include/openssl/opensslv.h     |  114 +
>  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
>  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
>  .../OpensslGen/include/openssl/safestack.h    |  297 +
>  .../OpensslGen/include/openssl/srp.h          |  285 +
>  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
>  .../OpensslGen/include/openssl/ui.h           |  407 +
>  .../OpensslGen/include/openssl/x509.h         | 1276 +++
>  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
>  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
>  .../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_wrap_gen.c       |   46 +
>  .../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_wrap.h  |   46 +
>  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
>  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
>  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
>  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
>  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
>  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
>  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
>  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
>  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
>  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
>  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
>  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
>  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
>  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
>  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
>  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
>  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
>  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
>  .../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/sha512-x86_64.nasm         | 1938 ----
>  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
>  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
>  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
>  .../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 ----
>  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
>  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
>  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
>  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
>  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
>  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
>  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
>  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
>  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
>  185 files changed, 211318 insertions(+), 41686 deletions(-)  delete 
> mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
>  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
>  create mode 100644 
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
>  create mode 100644 
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
>  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
>  create mode 100644 
> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
>  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
>  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/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
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
>  rename CryptoPkg/Library/OpensslLib/{IA32Gcc => 
> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)  rename 
> CryptoPkg/Library/OpensslLib/{IA32Gcc => 
> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz25
> 6-x86.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.
> S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x
> 86.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-58
> 6.S
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-58
> 6.S
>  rename CryptoPkg/Library/OpensslLib/{IA32Gcc => 
> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.n
> asm
>  rename CryptoPkg/Library/OpensslLib/{IA32 => 
> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)  rename 
> CryptoPkg/Library/OpensslLib/{IA32 => 
> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)  create mode 
> 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nas
> m
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nas
> m
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.n
> asm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.
> nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz2
> 56-x86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-
> x86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.
> nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-5
> 86.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-5
> 86.nasm
>  rename CryptoPkg/Library/OpensslLib/{IA32 => 
> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x
> 86_64.s
>  rename
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S => 
> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)  create mode 
> 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha25
> 6-x86_64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S
> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)  create mode 
> 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_
> 64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S
> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)  create mode 
> 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.
> s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m
> .s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> t.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> t5.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256
> -x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_
> 64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_6
> 4.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gc
> m-x86_64.s
>  rename
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S => 
> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)  create mode 
> 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600
> -x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x8
> 6_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_6
> 4.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-
> x86_64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86
> _64.s
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86
> _64.s
>  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S => 
> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_6
> 4.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x
> 86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)  create 
> mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha2
> 56-x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)  create mode 
> 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86
> _64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)  create mode 
> 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.n
> asm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64
> .nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2
> m.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> nt.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> nt5.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz25
> 6-x86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86
> _64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_
> 64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-g
> cm-x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)  create mode 
> 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak160
> 0-x86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x
> 86_64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_
> 64.nasm
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb
> -x86_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)  create mode 
> 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x8
> 6_64.nasm
>  rename CryptoPkg/Library/OpensslLib/{X64 => 
> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
>  rename CryptoPkg/Library/{Include =>
> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)  create mode 
> 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.
> h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> no
> ec.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.
> h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_diges
> ts_gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> en.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap
> _gen.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_digests.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_ec.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_ecx.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_rsa.h
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> der_wrap.h
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c 
> (90%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)  
> create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
>  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
>  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c 
> (78%)  create mode 100644 
> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
>  delete mode 100644
> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
>  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
>  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
>  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
>  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
>  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> 
> --
> 2.31.1.windows.1
> 
> 
> 
> 
> 





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


Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Yao, Jiewen 9 months ago
Acked-by: Jiewen Yao <Jiewen.yao@intel.com>

Since this is a very big patch, I would wait for another week to give people chance to review, try and test.

Please comment if you have any feedback.

If no additional feedback is received, I will try to merge next week.

Thank you
Yao, Jiewen

> -----Original Message-----
> From: Li, Yi1 <yi1.li@intel.com>
> Sent: Thursday, August 3, 2023 1:17 PM
> To: Gao, Liming <gaoliming@byosoft.com.cn>; devel@edk2.groups.io
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>
> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule
> to 3.0.9
> 
> Hi Liming,
> 
> Yes, we'd better catch edk2 202308 stable tag. If there are new CVE problems
> after OpenSSL1.1 EOL, we won't get support from the openssl community.
> Updating to 3.0 ASAP is the best choice.
> 
> Regards,
> Yi
> 
> -----Original Message-----
> From: gaoliming <gaoliming@byosoft.com.cn>
> Sent: Wednesday, August 2, 2023 6:07 PM
> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>
> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> Yi:
>   Thanks for your great work to update openssl 3.0. The commit message shows
> this patch set must catch edk2 202308 stable tag. Right?
>   Edk2 202308 stable tag will start soft feature free from Aug 7th (next Monday).
> That means this patch set needs to pass code review in one week.
> 
> Jiwen, Gerd:
>   Can you give your comments for this patch set this week? If you need more time,
> I will raise the request to defer the soft feature freeze.
> 
> Thanks
> Liming
> > -----邮件原件-----
> > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> > 发送时间: 2023年7月28日 14:40
> > 收件人: devel@edk2.groups.io
> > 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> > Xiaoyu Lu <xiaoyu1.lu@intel.com>; Guomin Jiang
> > <guomin.jiang@intel.com>; Gerd Hoffmann <kraxel@redhat.com>
> > 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to
> > 3.0.9
> >
> > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> >
> > According to https://www.OpenSSL.org/policies/releasestrat.html,
> > OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> > Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> >
> > PR: https://github.com/tianocore/edk2/pull/4692
> >
> > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> > Cc: Guomin Jiang <guomin.jiang@intel.com>
> > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > Gerd Hoffmann (15):
> >   CryptoPkg/openssl: update submodule to openssl-3.0.9
> >   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
> >   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> >   CryptoPkg/openssl: add openssl3 configure scripts
> >   CryptoPkg/openssl: UefiAsm.conf update 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/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
> >   CryptoPkg/TlsLib: use unsigned long for ErrorCode
> >   CryptoPkg/openssl: update CI config for openssl 3.0
> >
> > Yi Li (14):
> >   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> >   CryptoPkg: use UEFI provider as default
> >   CryptoPkg: adapt 3.0 change in SslNull.c
> >   CryptoPkg: Add instrinsics to support building openssl3 on IA32
> >     windows
> >   CryptoPkg: disable C4133 warning in openssl libraries
> >   CryptoPkg: Align with 4096 when build with OpensslFullAccel
> >   CryptoPkg: Enable memcpy sys call in RISCV64 build
> >   CryptoPkg: add missing gcc instructions
> >   CryptoPkg: add define of maximum unsigned size_t
> >   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> >   CryptoPkg: add more dummy implement of openssl for size optimization
> >   CryptoPkg: run configure.py to update all generated files
> >   CryptoPkg: remove strcmp to syscall
> >   CryptoPkg: remove BN and EC accel for size optimization
> >
> >  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> >  CryptoPkg/CryptoPkg.dec                       |    4 +
> >  CryptoPkg/CryptoPkg.dsc                       |   12 +-
> >  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> >  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> >  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> >  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> >  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> >  .../Library/Include/openssl/opensslconf.h     |  333 -
> >  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> >  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> >  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> >  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> >  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> >  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> >  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> > .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> > .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> >  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> >  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> >  .../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 --
> >  .../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 --
> >  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> >  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> >  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> >  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> >  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> >  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> >  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> > .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> >  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
> >  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> >  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> >  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> >  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
> >  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> >  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> >  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> >  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> >  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> >  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> >  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> >  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> >  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> >  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> >  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> >  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> >  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> >  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> > ++++++++++++++
> >  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> >  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> >  .../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}   | 1381 ++-
> >  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> >  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> >  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> >  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> >  .../OpensslGen/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}      |  512 +-
> >  .../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 +++++++++++
> >  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> >  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> >  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> >  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> >  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
> >  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> >  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> >  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> >  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> >  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> >  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> >  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> >  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> >  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> >  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> > ++++++++++++++++
> >  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> >  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> >  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> >  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> >  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> >  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> > +++++++++++++++
> >  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
> >  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> > +++++++++++++++++
> >  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> >  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
> >  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> >  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> >  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> >  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> >  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> >  .../OpensslGen/include/openssl/bio.h          |  887 ++
> >  .../OpensslGen/include/openssl/cmp.h          |  597 ++
> >  .../OpensslGen/include/openssl/cms.h          |  493 +
> >  .../OpensslGen/include/openssl/conf.h         |  211 +
> >  .../include/openssl/configuration-ec.h        |  323 +
> >  .../include/openssl/configuration-noec.h      |  332 +
> >  .../include/openssl/configuration.h           |    5 +
> >  .../OpensslGen/include/openssl/crmf.h         |  227 +
> >  .../OpensslGen/include/openssl/crypto.h       |  558 ++
> >  .../OpensslGen/include/openssl/ct.h           |  573 ++
> >  .../OpensslGen/include/openssl/err.h          |  504 +
> >  .../OpensslGen/include/openssl/ess.h          |  128 +
> >  .../OpensslGen/include/openssl/fipskey.h      |   36 +
> >  .../OpensslGen/include/openssl/lhash.h        |  288 +
> >  .../OpensslGen/include/openssl/ocsp.h         |  483 +
> >  .../OpensslGen/include/openssl/opensslv.h     |  114 +
> >  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> >  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> >  .../OpensslGen/include/openssl/safestack.h    |  297 +
> >  .../OpensslGen/include/openssl/srp.h          |  285 +
> >  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> >  .../OpensslGen/include/openssl/ui.h           |  407 +
> >  .../OpensslGen/include/openssl/x509.h         | 1276 +++
> >  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> >  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> >  .../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_wrap_gen.c       |   46 +
> >  .../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_wrap.h  |   46 +
> >  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> >  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> >  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> >  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> >  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> >  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> >  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> >  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> >  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> >  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> >  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> >  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> >  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> >  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> >  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> >  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> >  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> >  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> >  .../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/sha512-x86_64.nasm         | 1938 ----
> >  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> >  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> >  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> >  .../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 ----
> >  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> >  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> >  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> >  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> >  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> >  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> >  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> >  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> >  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> >  185 files changed, 211318 insertions(+), 41686 deletions(-)  delete
> > mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> >  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/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
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
> >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)  rename
> > CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz25
> > 6-x86.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.
> > S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x
> > 86.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-58
> > 6.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-58
> > 6.S
> >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.n
> > asm
> >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)  rename
> > CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nas
> > m
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nas
> > m
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.n
> > asm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.
> > nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz2
> > 56-x86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-
> > x86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.
> > nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-5
> > 86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-5
> > 86.nasm
> >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x
> > 86_64.s
> >  rename
> > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S =>
> > OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha25
> > 6-x86_64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S
> > => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_
> > 64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S
> > => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m
> > .s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> > t.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> > t5.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256
> > -x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_
> > 64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_6
> > 4.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gc
> > m-x86_64.s
> >  rename
> > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S =>
> > OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600
> > -x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x8
> > 6_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_6
> > 4.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-
> > x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86
> > _64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86
> > _64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S =>
> > OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_6
> > 4.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x
> > 86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)  create
> > mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha2
> > 56-x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86
> > _64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.n
> > asm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2
> > m.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> > nt.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> > nt5.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz25
> > 6-x86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86
> > _64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_
> > 64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-g
> > cm-x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)  create
> mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak160
> > 0-x86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x
> > 86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_
> > 64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb
> > -x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)  create mode
> > 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x8
> > 6_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> >  rename CryptoPkg/Library/{Include =>
> > OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)  create mode
> > 100644 CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.
> > h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> > no
> > ec.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.
> > h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_diges
> > ts_gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> > en.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> > gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> > gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap
> > _gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_digests.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_ec.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_ecx.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_rsa.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_wrap.h
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
> > (90%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
> > create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
> > (78%)  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> >  delete mode 100644
> > CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
> >  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> >  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> >  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> >  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> >  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> >
> > --
> > 2.31.1.windows.1
> >
> >
> >
> > 
> >
> 
> 



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


Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Ard Biesheuvel 9 months ago
On Thu, 3 Aug 2023 at 09:58, Yao, Jiewen <jiewen.yao@intel.com> wrote:
>
> Acked-by: Jiewen Yao <Jiewen.yao@intel.com>
>
> Since this is a very big patch, I would wait for another week to give people chance to review, try and test.
>
> Please comment if you have any feedback.
>
> If no additional feedback is received, I will try to merge next week.
>

Using CLANGDWARF, I performed a variety of build tests building both
DEBUG and RELEASE builds for AARCH64, ARM, RISCV64 and X64, enabling
SECURE_BOOT_ENABLE and TPM2_ENABLE where appropriate.

I tested the AARCH64 ArmVirtQemu build with TPM and secure boot
support, and everything appears to operate as intended. (I didn't
manage to unlock my Linux root volume automatically but that appears
to be broken with openssl 1.1.1 as well)

So for the series

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Tested-by: Ard Biesheuvel <ardb@kernel.org>

Let's not sit on this too long - Tianocore EDK2 is the upstream branch
and the sooner we move, the sooner downstreams will be able to move as
well and beat the EOL deadline of OpenSSL 1.1.1


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107528): https://edk2.groups.io/g/devel/message/107528
Mute This Topic: https://groups.io/mt/100520891/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Michael D Kinney 9 months ago
Hi Liming,

I have added Andrew and Leif to this thread so we can discuss 
if the release date need to be adjusted.

Mike


> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of gaoliming
> via groups.io
> Sent: Wednesday, August 2, 2023 3:07 AM
> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> Hoffmann' <kraxel@redhat.com>
> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> Yi:
>   Thanks for your great work to update openssl 3.0. The commit message
> shows this patch set must catch edk2 202308 stable tag. Right?
>   Edk2 202308 stable tag will start soft feature free from Aug 7th (next
> Monday). That means this patch set needs to pass code review in one
> week.
> 
> Jiwen, Gerd:
>   Can you give your comments for this patch set this week? If you need
> more time, I will raise the request to defer the soft feature freeze.
> 
> Thanks
> Liming
> > -----邮件原件-----
> > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> > 发送时间: 2023年7月28日 14:40
> > 收件人: devel@edk2.groups.io
> > 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> Xiaoyu
> > Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>; Gerd
> > Hoffmann <kraxel@redhat.com>
> > 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to
> > 3.0.9
> >
> > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> >
> > According to https://www.OpenSSL.org/policies/releasestrat.html,
> > OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> > Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> >
> > PR: https://github.com/tianocore/edk2/pull/4692
> >
> > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> > Cc: Guomin Jiang <guomin.jiang@intel.com>
> > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > Gerd Hoffmann (15):
> >   CryptoPkg/openssl: update submodule to openssl-3.0.9
> >   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
> >   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> >   CryptoPkg/openssl: add openssl3 configure scripts
> >   CryptoPkg/openssl: UefiAsm.conf update 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/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
> >   CryptoPkg/TlsLib: use unsigned long for ErrorCode
> >   CryptoPkg/openssl: update CI config for openssl 3.0
> >
> > Yi Li (14):
> >   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> >   CryptoPkg: use UEFI provider as default
> >   CryptoPkg: adapt 3.0 change in SslNull.c
> >   CryptoPkg: Add instrinsics to support building openssl3 on IA32
> >     windows
> >   CryptoPkg: disable C4133 warning in openssl libraries
> >   CryptoPkg: Align with 4096 when build with OpensslFullAccel
> >   CryptoPkg: Enable memcpy sys call in RISCV64 build
> >   CryptoPkg: add missing gcc instructions
> >   CryptoPkg: add define of maximum unsigned size_t
> >   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> >   CryptoPkg: add more dummy implement of openssl for size optimization
> >   CryptoPkg: run configure.py to update all generated files
> >   CryptoPkg: remove strcmp to syscall
> >   CryptoPkg: remove BN and EC accel for size optimization
> >
> >  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> >  CryptoPkg/CryptoPkg.dec                       |    4 +
> >  CryptoPkg/CryptoPkg.dsc                       |   12 +-
> >  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> >  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> >  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> >  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> >  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> >  .../Library/Include/openssl/opensslconf.h     |  333 -
> >  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> >  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> >  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> >  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> >  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> >  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> >  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> >  .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> >  .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> >  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> >  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> >  .../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 --
> >  .../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 --
> >  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> >  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> >  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> >  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> >  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> >  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> >  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> >  .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> >  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
> >  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> >  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> >  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> >  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
> >  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> >  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> >  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> >  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> >  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> >  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> >  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> >  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> >  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> >  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> >  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> >  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> >  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> >  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> > ++++++++++++++
> >  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> >  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> >  .../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}   | 1381 ++-
> >  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> >  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> >  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> >  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> >  .../OpensslGen/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}      |  512 +-
> >  .../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 +++++++++++
> >  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> >  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> >  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> >  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> >  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
> >  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> >  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> >  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> >  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> >  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> >  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> >  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> >  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> >  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> >  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> > ++++++++++++++++
> >  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> >  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> >  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> >  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> >  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> >  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> > +++++++++++++++
> >  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
> >  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> > +++++++++++++++++
> >  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> >  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
> >  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> >  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> >  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> >  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> >  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> >  .../OpensslGen/include/openssl/bio.h          |  887 ++
> >  .../OpensslGen/include/openssl/cmp.h          |  597 ++
> >  .../OpensslGen/include/openssl/cms.h          |  493 +
> >  .../OpensslGen/include/openssl/conf.h         |  211 +
> >  .../include/openssl/configuration-ec.h        |  323 +
> >  .../include/openssl/configuration-noec.h      |  332 +
> >  .../include/openssl/configuration.h           |    5 +
> >  .../OpensslGen/include/openssl/crmf.h         |  227 +
> >  .../OpensslGen/include/openssl/crypto.h       |  558 ++
> >  .../OpensslGen/include/openssl/ct.h           |  573 ++
> >  .../OpensslGen/include/openssl/err.h          |  504 +
> >  .../OpensslGen/include/openssl/ess.h          |  128 +
> >  .../OpensslGen/include/openssl/fipskey.h      |   36 +
> >  .../OpensslGen/include/openssl/lhash.h        |  288 +
> >  .../OpensslGen/include/openssl/ocsp.h         |  483 +
> >  .../OpensslGen/include/openssl/opensslv.h     |  114 +
> >  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> >  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> >  .../OpensslGen/include/openssl/safestack.h    |  297 +
> >  .../OpensslGen/include/openssl/srp.h          |  285 +
> >  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> >  .../OpensslGen/include/openssl/ui.h           |  407 +
> >  .../OpensslGen/include/openssl/x509.h         | 1276 +++
> >  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> >  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> >  .../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_wrap_gen.c       |   46 +
> >  .../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_wrap.h  |   46 +
> >  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> >  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> >  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> >  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> >  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> >  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> >  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> >  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> >  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> >  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> >  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> >  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> >  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> >  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> >  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> >  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> >  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> >  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> >  .../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/sha512-x86_64.nasm         | 1938 ----
> >  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> >  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> >  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> >  .../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 ----
> >  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> >  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> >  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> >  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> >  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> >  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> >  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> >  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> >  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> >  185 files changed, 211318 insertions(+), 41686 deletions(-)
> >  delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> >  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/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
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
> >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz25
> > 6-x86.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.
> > S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x
> > 86.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-58
> > 6.S
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-58
> > 6.S
> >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.n
> > asm
> >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nas
> > m
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nas
> > m
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.n
> > asm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.
> > nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz2
> > 56-x86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-
> > x86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.
> > nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-5
> > 86.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-5
> > 86.nasm
> >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x
> > 86_64.s
> >  rename
> > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S =>
> > OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha25
> > 6-x86_64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-x86_64.S
> > => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_
> > 64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-x86_64.S
> > => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.
> > s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m
> > .s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> > t.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mon
> > t5.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256
> > -x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_
> > 64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_6
> > 4.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gc
> > m-x86_64.s
> >  rename
> > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S =>
> > OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600
> > -x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x8
> > 6_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_6
> > 4.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-
> > x86_64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86
> > _64.s
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86
> > _64.s
> >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S =>
> > OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_6
> > 4.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x
> > 86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha2
> > 56-x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86
> > _64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.n
> > asm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64
> > .nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2
> > m.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> > nt.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mo
> > nt5.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz25
> > 6-x86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86
> > _64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_
> > 64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-g
> > cm-x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak160
> > 0-x86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x
> > 86_64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_
> > 64.nasm
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb
> > -x86_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x8
> > 6_64.nasm
> >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> >  rename CryptoPkg/Library/{Include =>
> > OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> ec.
> > h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> no
> > ec.h
> >  create mode 100644
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_diges
> > ts_gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> > en.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> > gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> > gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap
> > _gen.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_digests.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_ec.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_ecx.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_rsa.h
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/
> > der_wrap.h
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
> (90%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
> (78%)
> >  create mode 100644
> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> >  delete mode 100644
> > CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-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/sha512-x86_64.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-sha256-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/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
> >  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> >  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> >  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> >  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> >  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> >
> > --
> > 2.31.1.windows.1
> >
> >
> >
> >
> >
> 
> 
> 
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107462): https://edk2.groups.io/g/devel/message/107462
Mute This Topic: https://groups.io/mt/100509453/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/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Leif Lindholm 9 months ago
I am a little bit nervous about introducing this massive change so late in the cycle,
and am not sure whether any deferral of the soft freeze would be sufficient to
change that.
My preference would be having this introduced right after the stable tag,
giving it a full cycle of enforced testing before the next stable tag.

*But* I'm probably less vested in that outcome than some others, and am happy
to leave the call to the CryptoPkg (and other affected) maintainers.

/
    Leif

> -----Original Message-----
> From: Kinney, Michael D <michael.d.kinney@intel.com>
> Sent: Wednesday, August 2, 2023 5:42 PM
> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
> <yi1.li@intel.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> <kraxel@redhat.com>; Andrew Fish (afish@apple.com) <afish@apple.com>;
> Leif Lindholm <llindhol@qti.qualcomm.com>; Kinney, Michael D
> <michael.d.kinney@intel.com>
> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> WARNING: This email originated from outside of Qualcomm. Please be wary
> of any links or attachments, and do not enable macros.
> 
> Hi Liming,
> 
> I have added Andrew and Leif to this thread so we can discuss
> if the release date need to be adjusted.
> 
> Mike
> 
> 
> > -----Original Message-----
> > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> gaoliming
> > via groups.io
> > Sent: Wednesday, August 2, 2023 3:07 AM
> > To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> > Hoffmann' <kraxel@redhat.com>
> > Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to 3.0.9
> >
> > Yi:
> >   Thanks for your great work to update openssl 3.0. The commit message
> > shows this patch set must catch edk2 202308 stable tag. Right?
> >   Edk2 202308 stable tag will start soft feature free from Aug 7th (next
> > Monday). That means this patch set needs to pass code review in one
> > week.
> >
> > Jiwen, Gerd:
> >   Can you give your comments for this patch set this week? If you need
> > more time, I will raise the request to defer the soft feature freeze.
> >
> > Thanks
> > Liming
> > > -----邮件原件-----
> > > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> > > 发送时间: 2023年7月28日 14:40
> > > 收件人: devel@edk2.groups.io
> > > 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> > Xiaoyu
> > > Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>;
> Gerd
> > > Hoffmann <kraxel@redhat.com>
> > > 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to
> > > 3.0.9
> > >
> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> > >
> > > According to https://www.OpenSSL.org/policies/releasestrat.html,
> > > OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> > > Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> > >
> > > PR: https://github.com/tianocore/edk2/pull/4692
> > >
> > > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > > Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> > > Cc: Guomin Jiang <guomin.jiang@intel.com>
> > > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > > Gerd Hoffmann (15):
> > >   CryptoPkg/openssl: update submodule to openssl-3.0.9
> > >   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
> > >   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> > >   CryptoPkg/openssl: add openssl3 configure scripts
> > >   CryptoPkg/openssl: UefiAsm.conf update 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/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
> > >   CryptoPkg/TlsLib: use unsigned long for ErrorCode
> > >   CryptoPkg/openssl: update CI config for openssl 3.0
> > >
> > > Yi Li (14):
> > >   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> > >   CryptoPkg: use UEFI provider as default
> > >   CryptoPkg: adapt 3.0 change in SslNull.c
> > >   CryptoPkg: Add instrinsics to support building openssl3 on IA32
> > >     windows
> > >   CryptoPkg: disable C4133 warning in openssl libraries
> > >   CryptoPkg: Align with 4096 when build with OpensslFullAccel
> > >   CryptoPkg: Enable memcpy sys call in RISCV64 build
> > >   CryptoPkg: add missing gcc instructions
> > >   CryptoPkg: add define of maximum unsigned size_t
> > >   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> > >   CryptoPkg: add more dummy implement of openssl for size optimization
> > >   CryptoPkg: run configure.py to update all generated files
> > >   CryptoPkg: remove strcmp to syscall
> > >   CryptoPkg: remove BN and EC accel for size optimization
> > >
> > >  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> > >  CryptoPkg/CryptoPkg.dec                       |    4 +
> > >  CryptoPkg/CryptoPkg.dsc                       |   12 +-
> > >  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> > >  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> > >  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> > >  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> > >  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> > >  .../Library/Include/openssl/opensslconf.h     |  333 -
> > >  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> > >  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> > >  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> > >  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> > >  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> > >  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> > >  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> > >  .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> > >  .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> > >  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> > >  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> > >  .../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 --
> > >  .../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 --
> > >  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> > >  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> > >  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> > >  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> > >  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> > >  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> > >  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> > >  .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> > >  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
> > >  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> > >  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> > >  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> > >  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
> > >  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> > >  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> > >  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> > >  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> > >  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> > >  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> > >  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> > >  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> > >  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> > >  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> > >  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> > >  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> > >  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> > >  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> > > ++++++++++++++
> > >  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> > >  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> > >  .../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}   | 1381 ++-
> > >  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> > >  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> > >  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> > >  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> > >  .../OpensslGen/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}      |  512 +-
> > >  .../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 +++++++++++
> > >  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> > >  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> > >  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> > >  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> > >  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708 ++++++++++
> > >  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> > >  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> > >  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> > >  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> > >  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> > >  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> > >  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> > >  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> > >  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> > >  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> > > ++++++++++++++++
> > >  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> > >  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> > >  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> > >  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> > >  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> > >  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> > > +++++++++++++++
> > >  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766 ++++++++++++
> > >  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> > > +++++++++++++++++
> > >  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> > >  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665 +++++++++++
> > >  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> > >  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> > >  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> > >  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> > >  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> > >  .../OpensslGen/include/openssl/bio.h          |  887 ++
> > >  .../OpensslGen/include/openssl/cmp.h          |  597 ++
> > >  .../OpensslGen/include/openssl/cms.h          |  493 +
> > >  .../OpensslGen/include/openssl/conf.h         |  211 +
> > >  .../include/openssl/configuration-ec.h        |  323 +
> > >  .../include/openssl/configuration-noec.h      |  332 +
> > >  .../include/openssl/configuration.h           |    5 +
> > >  .../OpensslGen/include/openssl/crmf.h         |  227 +
> > >  .../OpensslGen/include/openssl/crypto.h       |  558 ++
> > >  .../OpensslGen/include/openssl/ct.h           |  573 ++
> > >  .../OpensslGen/include/openssl/err.h          |  504 +
> > >  .../OpensslGen/include/openssl/ess.h          |  128 +
> > >  .../OpensslGen/include/openssl/fipskey.h      |   36 +
> > >  .../OpensslGen/include/openssl/lhash.h        |  288 +
> > >  .../OpensslGen/include/openssl/ocsp.h         |  483 +
> > >  .../OpensslGen/include/openssl/opensslv.h     |  114 +
> > >  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> > >  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> > >  .../OpensslGen/include/openssl/safestack.h    |  297 +
> > >  .../OpensslGen/include/openssl/srp.h          |  285 +
> > >  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> > >  .../OpensslGen/include/openssl/ui.h           |  407 +
> > >  .../OpensslGen/include/openssl/x509.h         | 1276 +++
> > >  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> > >  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> > >  .../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_wrap_gen.c       |   46 +
> > >  .../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_wrap.h  |   46 +
> > >  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> > >  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> > >  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> > >  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> > >  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> > >  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> > >  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> > >  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> > >  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> > >  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> > >  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> > >  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> > >  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> > >  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> > >  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> > >  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> > >  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> > >  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> > >  .../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/sha512-x86_64.nasm         | 1938 ----
> > >  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> > >  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> > >  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> > >  .../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 ----
> > >  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> > >  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> > >  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> > >  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> > >  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> > >  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> > >  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> > >  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> > >  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> > >  185 files changed, 211318 insertions(+), 41686 deletions(-)
> > >  delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
> > >  create mode 100644
> > > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> > >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> > >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> > >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> > >  create mode 100644
> > > CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> > >  create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> > >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> > >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> > >  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/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
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
> 586.S
> > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
> 586.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
> 586.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> gf2m.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> mont.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> GCC/crypto/ec/ecp_nistz25
> > > 6-x86.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
> 586.
> > > S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> GCC/crypto/modes/ghash-x
> > > 86.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-
> 586.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> GCC/crypto/sha/sha256-58
> > > 6.S
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> GCC/crypto/sha/sha512-58
> > > 6.S
> > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-
> 586.n
> > > asm
> > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
> 586.nas
> > > m
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
> 586.nas
> > > m
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> gf2m.n
> > > asm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> mont.
> > > nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> MSFT/crypto/ec/ecp_nistz2
> > > 56-x86.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> MSFT/crypto/md5/md5-586
> > > .nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> MSFT/crypto/modes/ghash-
> > > x86.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
> 586.
> > > nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> MSFT/crypto/sha/sha256-5
> > > 86.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> MSFT/crypto/sha/sha512-5
> > > 86.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
> x86_64.
> > > s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> mb-x
> > > 86_64.s
> > >  rename
> > > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
> =>
> > > OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> sha25
> > > 6-x86_64.s
> > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
> x86_64.S
> > > => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-
> x86_
> > > 64.s
> > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
> x86_64.S
> > > => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> avx2.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> avx512.
> > > s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> x86_64.
> > > s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> gf2m
> > > .s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> mon
> > > t.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> mon
> > > t5.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> GCC/crypto/ec/ecp_nistz256
> > > -x86_64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
> x86_
> > > 64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
> x86_6
> > > 4.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> GCC/crypto/modes/aesni-gc
> > > m-x86_64.s
> > >  rename
> > > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S =>
> > > OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> GCC/crypto/sha/keccak1600
> > > -x86_64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> mb-x8
> > > 6_64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> x86_6
> > > 4.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> mb-
> > > x86_64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> x86
> > > _64.s
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
> x86
> > > _64.s
> > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S =>
> > > OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
> x86_6
> > > 4.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> mb-x
> > > 86_64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> sha2
> > > 56-x86_64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
> x86
> > > _64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> avx2.n
> > > asm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> avx512
> > > .nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> x86_64
> > > .nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/bn/x86_64-gf2
> > > m.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/bn/x86_64-mo
> > > nt.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/bn/x86_64-mo
> > > nt5.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/ec/ecp_nistz25
> > > 6-x86_64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
> x86
> > > _64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
> x86_
> > > 64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/modes/aesni-g
> > > cm-x86_64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/sha/keccak160
> > > 0-x86_64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> mb-x
> > > 86_64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> x86_
> > > 64.nasm
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/sha/sha256-mb
> > > -x86_64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> MSFT/crypto/sha/sha512-x8
> > > 6_64.nasm
> > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> > >  rename CryptoPkg/Library/{Include =>
> > > OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> > ec.
> > > h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> > no
> > > ec.h
> > >  create mode 100644
> > >
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_dige
> s
> > > ts_gen.c
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> > > en.c
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> > > gen.c
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> > > gen.c
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wra
> p
> > > _gen.c
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> /
> > > der_digests.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> /
> > > der_ec.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> /
> > > der_ecx.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> /
> > > der_rsa.h
> > >  create mode 100644
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> /
> > > der_wrap.h
> > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
> > (90%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c (90%)
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
> > (78%)
> > >  create mode 100644
> > CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> > >  delete mode 100644
> > > CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
> 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/sha512-x86_64.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-sha256-
> 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/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
> > >  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> > >  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> > >  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> > >  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> > >  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> > >
> > > --
> > > 2.31.1.windows.1
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
> >
> > 
> >



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


回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by gaoliming via groups.io 9 months ago
Hi, all
  We are near to the soft feature freeze for the stable tag 202308. Please give your opinion for this patch set to catch 202308 release.

  Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch Contributor) opinion is to merge this patch set if no other comments in one week.

  Leif opinion is to agree with the package maintainer. 

  All changes of this patch set are in CryptoPkg. So, I also agree with CryptoPkg maintainer. 

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
> 发送时间: 2023年8月3日 2:46
> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
> <yi1.li@intel.com>
> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> <afish@apple.com>
> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> I am a little bit nervous about introducing this massive change so late in the
> cycle,
> and am not sure whether any deferral of the soft freeze would be sufficient to
> change that.
> My preference would be having this introduced right after the stable tag,
> giving it a full cycle of enforced testing before the next stable tag.
> 
> *But* I'm probably less vested in that outcome than some others, and am
> happy
> to leave the call to the CryptoPkg (and other affected) maintainers.
> 
> /
>     Leif
> 
> > -----Original Message-----
> > From: Kinney, Michael D <michael.d.kinney@intel.com>
> > Sent: Wednesday, August 2, 2023 5:42 PM
> > To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
> > <yi1.li@intel.com>
> > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>;
> > Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> > <kraxel@redhat.com>; Andrew Fish (afish@apple.com) <afish@apple.com>;
> > Leif Lindholm <llindhol@qti.qualcomm.com>; Kinney, Michael D
> > <michael.d.kinney@intel.com>
> > Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to 3.0.9
> >
> > WARNING: This email originated from outside of Qualcomm. Please be wary
> > of any links or attachments, and do not enable macros.
> >
> > Hi Liming,
> >
> > I have added Andrew and Leif to this thread so we can discuss
> > if the release date need to be adjusted.
> >
> > Mike
> >
> >
> > > -----Original Message-----
> > > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> > gaoliming
> > > via groups.io
> > > Sent: Wednesday, August 2, 2023 3:07 AM
> > > To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> > > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > > <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> > > Hoffmann' <kraxel@redhat.com>
> > > Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > > submodule to 3.0.9
> > >
> > > Yi:
> > >   Thanks for your great work to update openssl 3.0. The commit message
> > > shows this patch set must catch edk2 202308 stable tag. Right?
> > >   Edk2 202308 stable tag will start soft feature free from Aug 7th (next
> > > Monday). That means this patch set needs to pass code review in one
> > > week.
> > >
> > > Jiwen, Gerd:
> > >   Can you give your comments for this patch set this week? If you need
> > > more time, I will raise the request to defer the soft feature freeze.
> > >
> > > Thanks
> > > Liming
> > > > -----邮件原件-----
> > > > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> > > > 发送时间: 2023年7月28日 14:40
> > > > 收件人: devel@edk2.groups.io
> > > > 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> > > Xiaoyu
> > > > Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>;
> > Gerd
> > > > Hoffmann <kraxel@redhat.com>
> > > > 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to
> > > > 3.0.9
> > > >
> > > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> > > >
> > > > According to https://www.OpenSSL.org/policies/releasestrat.html,
> > > > OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> > > > Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> > > >
> > > > PR: https://github.com/tianocore/edk2/pull/4692
> > > >
> > > > Cc: Jiewen Yao <jiewen.yao@intel.com>
> > > > Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> > > > Cc: Guomin Jiang <guomin.jiang@intel.com>
> > > > Cc: Gerd Hoffmann <kraxel@redhat.com>
> > > > Gerd Hoffmann (15):
> > > >   CryptoPkg/openssl: update submodule to openssl-3.0.9
> > > >   CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
> > > >   CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> > > >   CryptoPkg/openssl: add openssl3 configure scripts
> > > >   CryptoPkg/openssl: UefiAsm.conf update 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/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
> > > >   CryptoPkg/TlsLib: use unsigned long for ErrorCode
> > > >   CryptoPkg/openssl: update CI config for openssl 3.0
> > > >
> > > > Yi Li (14):
> > > >   CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> > > >   CryptoPkg: use UEFI provider as default
> > > >   CryptoPkg: adapt 3.0 change in SslNull.c
> > > >   CryptoPkg: Add instrinsics to support building openssl3 on IA32
> > > >     windows
> > > >   CryptoPkg: disable C4133 warning in openssl libraries
> > > >   CryptoPkg: Align with 4096 when build with OpensslFullAccel
> > > >   CryptoPkg: Enable memcpy sys call in RISCV64 build
> > > >   CryptoPkg: add missing gcc instructions
> > > >   CryptoPkg: add define of maximum unsigned size_t
> > > >   CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> > > >   CryptoPkg: add more dummy implement of openssl for size
> optimization
> > > >   CryptoPkg: run configure.py to update all generated files
> > > >   CryptoPkg: remove strcmp to syscall
> > > >   CryptoPkg: remove BN and EC accel for size optimization
> > > >
> > > >  CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> > > >  CryptoPkg/CryptoPkg.dec                       |    4 +
> > > >  CryptoPkg/CryptoPkg.dsc                       |   12 +-
> > > >  .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> > > >  .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> > > >  .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> > > >  .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> > > >  CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> > > >  .../Library/Include/openssl/opensslconf.h     |  333 -
> > > >  .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> > > >  .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> > > >  .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> > > >  .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> > > >  .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> > > >  .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> > > >  .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> > > >  .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> > > >  .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> > > >  .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> > > >  .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> > > >  .../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 --
> > > >  .../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 --
> > > >  .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> > > >  .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> > > >  .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> > > >  .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> > > >  .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> > > >  .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> > > >  .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> > > >  .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> > > >  .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
> +++++++++++
> > > >  .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> > > >  .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> > > >  .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> > > >  .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
> ++++++++++++++
> > > >  .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> > > >  .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> > > >  .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> > > >  .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> > > >  .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> > > >  .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> > > >  .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> > > >  .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> > > >  .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> > > >  .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> > > >  .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> > > >  .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> > > >  .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> > > >  .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> > > > ++++++++++++++
> > > >  .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> > > >  .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> > > >  .../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}   | 1381 ++-
> > > >  .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> > > >  .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> > > >  .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> > > >  .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> > > >  .../OpensslGen/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}      |  512 +-
> > > >  .../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
> +++++++++++
> > > >  .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> > > >  .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> > > >  .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> > > >  .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> > > >  .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
> ++++++++++
> > > >  .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> > > >  .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> > > >  .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> > > >  .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> > > >  .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> > > >  .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> > > >  .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> > > >  .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> > > >  .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> > > >  .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> > > > ++++++++++++++++
> > > >  .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> > > >  .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> > > >  .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> > > >  .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> > > >  .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> > > >  .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> > > > +++++++++++++++
> > > >  .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
> ++++++++++++
> > > >  .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> > > > +++++++++++++++++
> > > >  .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> > > >  .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
> +++++++++++
> > > >  .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> > > >  .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> > > >  .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> > > >  .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> > > >  .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> > > >  .../OpensslGen/include/openssl/bio.h          |  887 ++
> > > >  .../OpensslGen/include/openssl/cmp.h          |  597 ++
> > > >  .../OpensslGen/include/openssl/cms.h          |  493 +
> > > >  .../OpensslGen/include/openssl/conf.h         |  211 +
> > > >  .../include/openssl/configuration-ec.h        |  323 +
> > > >  .../include/openssl/configuration-noec.h      |  332 +
> > > >  .../include/openssl/configuration.h           |    5 +
> > > >  .../OpensslGen/include/openssl/crmf.h         |  227 +
> > > >  .../OpensslGen/include/openssl/crypto.h       |  558 ++
> > > >  .../OpensslGen/include/openssl/ct.h           |  573 ++
> > > >  .../OpensslGen/include/openssl/err.h          |  504 +
> > > >  .../OpensslGen/include/openssl/ess.h          |  128 +
> > > >  .../OpensslGen/include/openssl/fipskey.h      |   36 +
> > > >  .../OpensslGen/include/openssl/lhash.h        |  288 +
> > > >  .../OpensslGen/include/openssl/ocsp.h         |  483 +
> > > >  .../OpensslGen/include/openssl/opensslv.h     |  114 +
> > > >  .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> > > >  .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> > > >  .../OpensslGen/include/openssl/safestack.h    |  297 +
> > > >  .../OpensslGen/include/openssl/srp.h          |  285 +
> > > >  .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> > > >  .../OpensslGen/include/openssl/ui.h           |  407 +
> > > >  .../OpensslGen/include/openssl/x509.h         | 1276 +++
> > > >  .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> > > >  .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> > > >  .../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_wrap_gen.c       |   46 +
> > > >  .../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_wrap.h  |   46 +
> > > >  CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> > > >  .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> > > >  .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> > > >  .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> > > >  .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> > > >  .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> > > >  .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> > > >  .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> > > >  .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> > > >  .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> > > >  .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> > > >  .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> > > >  .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> > > >  .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> > > >  CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> > > >  .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> > > >  .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> > > >  .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> > > >  .../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/sha512-x86_64.nasm         | 1938 ----
> > > >  .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> > > >  .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> > > >  .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> > > >  .../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 ----
> > > >  CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> > > >  CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> > > >  CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> > > >  CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> > > >  CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> > > >  CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> > > >  CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> > > >  CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> > > >  CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> > > >  185 files changed, 211318 insertions(+), 41686 deletions(-)
> > > >  delete mode 100644
> CryptoPkg/Library/Include/openssl/opensslconf.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> > > >  create mode 100644
> > > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> > > >  create mode 100644
> > > CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> > > >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> > > >  create mode 100644
> > > > CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> > > >  create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> > > >  create mode 100644
> > > CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> > > >  create mode 100644
> > CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> > > >  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/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
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
> > 586.S
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > > OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > > OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
> > 586.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
> > 586.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> > gf2m.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> > mont.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > GCC/crypto/ec/ecp_nistz25
> > > > 6-x86.S
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
> > 586.
> > > > S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > GCC/crypto/modes/ghash-x
> > > > 86.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-
> > 586.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > GCC/crypto/sha/sha256-58
> > > > 6.S
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > GCC/crypto/sha/sha512-58
> > > > 6.S
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > > > OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-
> > 586.n
> > > > asm
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > > OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > > OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
> > 586.nas
> > > > m
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
> > 586.nas
> > > > m
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> > gf2m.n
> > > > asm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> > mont.
> > > > nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > MSFT/crypto/ec/ecp_nistz2
> > > > 56-x86.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > MSFT/crypto/md5/md5-586
> > > > .nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > MSFT/crypto/modes/ghash-
> > > > x86.nasm
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
> > 586.
> > > > nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > MSFT/crypto/sha/sha256-5
> > > > 86.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > MSFT/crypto/sha/sha512-5
> > > > 86.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > > > OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
> > x86_64.
> > > > s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> > mb-x
> > > > 86_64.s
> > > >  rename
> > > >
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
> > =>
> > > > OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> > sha25
> > > > 6-x86_64.s
> > > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
> > x86_64.S
> > > > => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-
> > x86_
> > > > 64.s
> > > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
> > x86_64.S
> > > > => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > avx2.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > avx512.
> > > > s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > x86_64.
> > > > s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > gf2m
> > > > .s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > mon
> > > > t.s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > mon
> > > > t5.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > GCC/crypto/ec/ecp_nistz256
> > > > -x86_64.s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
> > x86_
> > > > 64.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
> > x86_6
> > > > 4.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > GCC/crypto/modes/aesni-gc
> > > > m-x86_64.s
> > > >  rename
> > > > CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
> =>
> > > > OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > GCC/crypto/sha/keccak1600
> > > > -x86_64.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> > mb-x8
> > > > 6_64.s
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> > x86_6
> > > > 4.s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> > mb-
> > > > x86_64.s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> > x86
> > > > _64.s
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
> > x86
> > > > _64.s
> > > >  rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
> =>
> > > > OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
> > x86_6
> > > > 4.nasm
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> > mb-x
> > > > 86_64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> > sha2
> > > > 56-x86_64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
> > x86
> > > > _64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > avx2.n
> > > > asm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > avx512
> > > > .nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > x86_64
> > > > .nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/bn/x86_64-gf2
> > > > m.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/bn/x86_64-mo
> > > > nt.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/bn/x86_64-mo
> > > > nt5.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/ec/ecp_nistz25
> > > > 6-x86_64.nasm
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
> > x86
> > > > _64.nasm
> > > >  create mode 100644
> > > >
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
> > x86_
> > > > 64.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/modes/aesni-g
> > > > cm-x86_64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/sha/keccak160
> > > > 0-x86_64.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> > mb-x
> > > > 86_64.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> > x86_
> > > > 64.nasm
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/sha/sha256-mb
> > > > -x86_64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > MSFT/crypto/sha/sha512-x8
> > > > 6_64.nasm
> > > >  rename CryptoPkg/Library/OpensslLib/{X64 =>
> > > > OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> > > >  rename CryptoPkg/Library/{Include =>
> > > > OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> > > >  create mode 100644
> > > >
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> > > ec.
> > > > h
> > > >  create mode 100644
> > > >
> > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> > > no
> > > > ec.h
> > > >  create mode 100644
> > > >
> > >
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_dige
> > s
> > > > ts_gen.c
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> > > > en.c
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> > > > gen.c
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> > > > gen.c
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wra
> > p
> > > > _gen.c
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> > /
> > > > der_digests.h
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> > /
> > > > der_ec.h
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> > /
> > > > der_ecx.h
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> > /
> > > > der_rsa.h
> > > >  create mode 100644
> > > >
> >
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> > /
> > > > der_wrap.h
> > > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
> > > (90%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> > > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c
> (90%)
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> > > >  create mode 100644
> > > > CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> > > >  rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
> > > (78%)
> > > >  create mode 100644
> > > CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> > > >  delete mode 100644
> > > > CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
> > 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/sha512-x86_64.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-sha256-
> > 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/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
> > > >  create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> > > >  create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> > > >  delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> > > >  create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> > > >  delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> > > >
> > > > --
> > > > 2.31.1.windows.1
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> 
> 
> 
> 
> 






-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107564): https://edk2.groups.io/g/devel/message/107564
Mute This Topic: https://groups.io/mt/100543155/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Brian J. Johnson 9 months ago
Liming and Jiewen,

I asked Terry Lee to give this patchset a spin, and it seemed to work 
well for our h/w use case.  The size increase vs. OpenSSL 1.1.1n was 
noticeable, but workable.  We're good with merging it.

Brian J. Johnson
HP Enterprise
Misison-Critical Systems

-------- Original Message --------
From: gaoliming via groups.io [mailto:gaoliming=byosoft.com.cn@groups.io]
Sent: Friday, August 4, 2023 at 4:44 AM
To: <devel@edk2.groups.io>, <llindhol@qti.qualcomm.com>, 'Kinney, 
Michael D' <michael.d.kinney@intel.com>, 'Li, Yi1' <yi1.li@intel.com>, 
'Andrew Fish' <afish@apple.com>
Cc: 'Yao, Jiewen' <jiewen.yao@intel.com>, 'Lu, Xiaoyu1' 
<xiaoyu1.lu@intel.com>, 'Jiang, Guomin' <guomin.jiang@intel.com>, 'Gerd 
Hoffmann' <kraxel@redhat.com>, 'Ard Biesheuvel' <ardb+tianocore@kernel.org>
Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL 
submodule to 3.0.9

Hi, all
    We are near to the soft feature freeze for the stable tag 202308. 
Please give your opinion for this patch set to catch 202308 release.

    Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch Contributor) 
opinion is to merge this patch set if no other comments in one week.

    Leif opinion is to agree with the package maintainer.

    All changes of this patch set are in CryptoPkg. So, I also agree 
with CryptoPkg maintainer.

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
> 发送时间: 2023年8月3日 2:46
> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
> <yi1.li@intel.com>
> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> <afish@apple.com>
> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
>
> I am a little bit nervous about introducing this massive change so late in the
> cycle,
> and am not sure whether any deferral of the soft freeze would be sufficient to
> change that.
> My preference would be having this introduced right after the stable tag,
> giving it a full cycle of enforced testing before the next stable tag.
>
> *But* I'm probably less vested in that outcome than some others, and am
> happy
> to leave the call to the CryptoPkg (and other affected) maintainers.
>
> /
>      Leif
>
>> -----Original Message-----
>> From: Kinney, Michael D <michael.d.kinney@intel.com>
>> Sent: Wednesday, August 2, 2023 5:42 PM
>> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
>> <yi1.li@intel.com>
>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>;
>> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
>> <kraxel@redhat.com>; Andrew Fish (afish@apple.com) <afish@apple.com>;
>> Leif Lindholm <llindhol@qti.qualcomm.com>; Kinney, Michael D
>> <michael.d.kinney@intel.com>
>> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>> submodule to 3.0.9
>>
>> WARNING: This email originated from outside of Qualcomm. Please be wary
>> of any links or attachments, and do not enable macros.
>>
>> Hi Liming,
>>
>> I have added Andrew and Leif to this thread so we can discuss
>> if the release date need to be adjusted.
>>
>> Mike
>>
>>
>>> -----Original Message-----
>>> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
>> gaoliming
>>> via groups.io
>>> Sent: Wednesday, August 2, 2023 3:07 AM
>>> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
>>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
>>> Hoffmann' <kraxel@redhat.com>
>>> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>>> submodule to 3.0.9
>>>
>>> Yi:
>>>    Thanks for your great work to update openssl 3.0. The commit message
>>> shows this patch set must catch edk2 202308 stable tag. Right?
>>>    Edk2 202308 stable tag will start soft feature free from Aug 7th (next
>>> Monday). That means this patch set needs to pass code review in one
>>> week.
>>>
>>> Jiwen, Gerd:
>>>    Can you give your comments for this patch set this week? If you need
>>> more time, I will raise the request to defer the soft feature freeze.
>>>
>>> Thanks
>>> Liming
>>>> -----邮件原件-----
>>>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
>>>> 发送时间: 2023年7月28日 14:40
>>>> 收件人: devel@edk2.groups.io
>>>> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
>>> Xiaoyu
>>>> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>;
>> Gerd
>>>> Hoffmann <kraxel@redhat.com>
>>>> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>> submodule to
>>>> 3.0.9
>>>>
>>>> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
>>>>
>>>> According to https://www.OpenSSL.org/policies/releasestrat.html ,
>>>> OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
>>>> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
>>>>
>>>> PR: https://github.com/tianocore/edk2/pull/4692
>>>>
>>>> Cc: Jiewen Yao <jiewen.yao@intel.com>
>>>> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
>>>> Cc: Guomin Jiang <guomin.jiang@intel.com>
>>>> Cc: Gerd Hoffmann <kraxel@redhat.com>
>>>> Gerd Hoffmann (15):
>>>>    CryptoPkg/openssl: update submodule to openssl-3.0.9
>>>>    CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code
>>>>    CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
>>>>    CryptoPkg/openssl: add openssl3 configure scripts
>>>>    CryptoPkg/openssl: UefiAsm.conf update 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/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
>>>>    CryptoPkg/TlsLib: use unsigned long for ErrorCode
>>>>    CryptoPkg/openssl: update CI config for openssl 3.0
>>>>
>>>> Yi Li (14):
>>>>    CryptoPkg: Move all UEFI implement of openssl to OpensslStub
>>>>    CryptoPkg: use UEFI provider as default
>>>>    CryptoPkg: adapt 3.0 change in SslNull.c
>>>>    CryptoPkg: Add instrinsics to support building openssl3 on IA32
>>>>      windows
>>>>    CryptoPkg: disable C4133 warning in openssl libraries
>>>>    CryptoPkg: Align with 4096 when build with OpensslFullAccel
>>>>    CryptoPkg: Enable memcpy sys call in RISCV64 build
>>>>    CryptoPkg: add missing gcc instructions
>>>>    CryptoPkg: add define of maximum unsigned size_t
>>>>    CryptoPkg: add implemention of _ftol2_sse() to avoid build error
>>>>    CryptoPkg: add more dummy implement of openssl for size
> optimization
>>>>    CryptoPkg: run configure.py to update all generated files
>>>>    CryptoPkg: remove strcmp to syscall
>>>>    CryptoPkg: remove BN and EC accel for size optimization
>>>>
>>>>   CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
>>>>   CryptoPkg/CryptoPkg.dec                       |    4 +
>>>>   CryptoPkg/CryptoPkg.dsc                       |   12 +-
>>>>   .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
>>>>   .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
>>>>   .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
>>>>   .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
>>>>   CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
>>>>   .../Library/Include/openssl/opensslconf.h     |  333 -
>>>>   .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
>>>>   .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
>>>>   .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
>>>>   .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
>>>>   .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
>>>>   .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
>>>>   .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
>>>>   .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
>>>>   .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
>>>>   .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
>>>>   .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
>>>>   .../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 --
>>>>   .../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 --
>>>>   .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
>>>>   .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
>>>>   .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
>>>>   .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
>>>>   .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
>>>>   .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
>>>>   .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
> +++++++++++
>>>>   .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
>>>>   .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
>>>>   .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
>>>>   .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
> ++++++++++++++
>>>>   .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
>>>>   .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
>>>>   .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
>>>>   .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
>>>>   .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
>>>>   .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
>>>>   .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
>>>>   .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
>>>>   .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
>>>>   .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
>>>>   .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
>>>>   .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
>>>>   .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
>>>>   .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
>>>> ++++++++++++++
>>>>   .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
>>>>   .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
>>>>   .../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}   | 1381 ++-
>>>>   .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
>>>>   .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
>>>>   .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
>>>>   .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
>>>>   .../OpensslGen/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}      |  512 +-
>>>>   .../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
> +++++++++++
>>>>   .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
>>>>   .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
>>>>   .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
>>>>   .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
>>>>   .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
> ++++++++++
>>>>   .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
>>>>   .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
>>>>   .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
>>>>   .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
>>>>   .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
>>>>   .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
>>>>   .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
>>>>   .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
>>>>   .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
>>>>   .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
>>>> ++++++++++++++++
>>>>   .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
>>>>   .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
>>>>   .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
>>>>   .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
>>>>   .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
>>>>   .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
>>>> +++++++++++++++
>>>>   .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
> ++++++++++++
>>>>   .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
>>>> +++++++++++++++++
>>>>   .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
>>>>   .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
> +++++++++++
>>>>   .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
>>>>   .../OpensslGen/include/crypto/bn_conf.h       |   29 +
>>>>   .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
>>>>   .../OpensslGen/include/openssl/asn1.h         | 1128 +++
>>>>   .../OpensslGen/include/openssl/asn1t.h        |  946 ++
>>>>   .../OpensslGen/include/openssl/bio.h          |  887 ++
>>>>   .../OpensslGen/include/openssl/cmp.h          |  597 ++
>>>>   .../OpensslGen/include/openssl/cms.h          |  493 +
>>>>   .../OpensslGen/include/openssl/conf.h         |  211 +
>>>>   .../include/openssl/configuration-ec.h        |  323 +
>>>>   .../include/openssl/configuration-noec.h      |  332 +
>>>>   .../include/openssl/configuration.h           |    5 +
>>>>   .../OpensslGen/include/openssl/crmf.h         |  227 +
>>>>   .../OpensslGen/include/openssl/crypto.h       |  558 ++
>>>>   .../OpensslGen/include/openssl/ct.h           |  573 ++
>>>>   .../OpensslGen/include/openssl/err.h          |  504 +
>>>>   .../OpensslGen/include/openssl/ess.h          |  128 +
>>>>   .../OpensslGen/include/openssl/fipskey.h      |   36 +
>>>>   .../OpensslGen/include/openssl/lhash.h        |  288 +
>>>>   .../OpensslGen/include/openssl/ocsp.h         |  483 +
>>>>   .../OpensslGen/include/openssl/opensslv.h     |  114 +
>>>>   .../OpensslGen/include/openssl/pkcs12.h       |  350 +
>>>>   .../OpensslGen/include/openssl/pkcs7.h        |  427 +
>>>>   .../OpensslGen/include/openssl/safestack.h    |  297 +
>>>>   .../OpensslGen/include/openssl/srp.h          |  285 +
>>>>   .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
>>>>   .../OpensslGen/include/openssl/ui.h           |  407 +
>>>>   .../OpensslGen/include/openssl/x509.h         | 1276 +++
>>>>   .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
>>>>   .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
>>>>   .../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_wrap_gen.c       |   46 +
>>>>   .../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_wrap.h  |   46 +
>>>>   CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
>>>>   .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
>>>>   .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
>>>>   .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
>>>>   .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
>>>>   .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
>>>>   .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
>>>>   .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
>>>>   .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
>>>>   .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
>>>>   .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
>>>>   .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
>>>>   .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
>>>>   .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
>>>>   CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
>>>>   .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
>>>>   .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
>>>>   .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
>>>>   .../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/sha512-x86_64.nasm         | 1938 ----
>>>>   .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
>>>>   .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
>>>>   .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
>>>>   .../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 ----
>>>>   CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
>>>>   CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
>>>>   CryptoPkg/Library/OpensslLib/configure.py     |  416 +
>>>>   CryptoPkg/Library/OpensslLib/openssl          |    2 +-
>>>>   CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
>>>>   CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
>>>>   CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
>>>>   CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
>>>>   CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
>>>>   185 files changed, 211318 insertions(+), 41686 deletions(-)
>>>>   delete mode 100644
> CryptoPkg/Library/Include/openssl/opensslconf.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
>>>>   create mode 100644
>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
>>>>   create mode 100644
>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
>>>>   create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
>>>>   create mode 100644
>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
>>>>   create mode 100644
> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
>>>>   create mode 100644
>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
>>>>   create mode 100644
>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
>>>>   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/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
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
>> 586.S
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
>> 586.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
>> 586.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
>> gf2m.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
>> mont.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> GCC/crypto/ec/ecp_nistz25
>>>> 6-x86.S
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
>> 586.
>>>> S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> GCC/crypto/modes/ghash-x
>>>> 86.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-
>> 586.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> GCC/crypto/sha/sha256-58
>>>> 6.S
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> GCC/crypto/sha/sha512-58
>>>> 6.S
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-
>> 586.n
>>>> asm
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
>> 586.nas
>>>> m
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
>> 586.nas
>>>> m
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
>> gf2m.n
>>>> asm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
>> mont.
>>>> nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> MSFT/crypto/ec/ecp_nistz2
>>>> 56-x86.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> MSFT/crypto/md5/md5-586
>>>> .nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> MSFT/crypto/modes/ghash-
>>>> x86.nasm
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
>> 586.
>>>> nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> MSFT/crypto/sha/sha256-5
>>>> 86.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>> MSFT/crypto/sha/sha512-5
>>>> 86.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
>> x86_64.
>>>> s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
>> mb-x
>>>> 86_64.s
>>>>   rename
>>>>
> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
>> =>
>>>> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
>> sha25
>>>> 6-x86_64.s
>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
>> x86_64.S
>>>> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-
>> x86_
>>>> 64.s
>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
>> x86_64.S
>>>> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>> avx2.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>> avx512.
>>>> s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>> x86_64.
>>>> s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>> gf2m
>>>> .s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>> mon
>>>> t.s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>> mon
>>>> t5.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> GCC/crypto/ec/ecp_nistz256
>>>> -x86_64.s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
>> x86_
>>>> 64.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
>> x86_6
>>>> 4.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> GCC/crypto/modes/aesni-gc
>>>> m-x86_64.s
>>>>   rename
>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
> =>
>>>> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> GCC/crypto/sha/keccak1600
>>>> -x86_64.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
>> mb-x8
>>>> 6_64.s
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
>> x86_6
>>>> 4.s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
>> mb-
>>>> x86_64.s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
>> x86
>>>> _64.s
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
>> x86
>>>> _64.s
>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
> =>
>>>> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
>> x86_6
>>>> 4.nasm
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
>> mb-x
>>>> 86_64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
>> sha2
>>>> 56-x86_64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
>> x86
>>>> _64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>> avx2.n
>>>> asm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>> avx512
>>>> .nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>> x86_64
>>>> .nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/bn/x86_64-gf2
>>>> m.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/bn/x86_64-mo
>>>> nt.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/bn/x86_64-mo
>>>> nt5.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/ec/ecp_nistz25
>>>> 6-x86_64.nasm
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
>> x86
>>>> _64.nasm
>>>>   create mode 100644
>>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
>> x86_
>>>> 64.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/modes/aesni-g
>>>> cm-x86_64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/sha/keccak160
>>>> 0-x86_64.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
>> mb-x
>>>> 86_64.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
>> x86_
>>>> 64.nasm
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/sha/sha256-mb
>>>> -x86_64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>> MSFT/crypto/sha/sha512-x8
>>>> 6_64.nasm
>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
>>>>   rename CryptoPkg/Library/{Include =>
>>>> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
>>>>   create mode 100644
>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
>>> ec.
>>>> h
>>>>   create mode 100644
>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
>>> no
>>>> ec.h
>>>>   create mode 100644
>>>>
>>>
> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_dige
>> s
>>>> ts_gen.c
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
>>>> en.c
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
>>>> gen.c
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
>>>> gen.c
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wra
>> p
>>>> _gen.c
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>> /
>>>> der_digests.h
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>> /
>>>> der_ec.h
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>> /
>>>> der_ecx.h
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>> /
>>>> der_rsa.h
>>>>   create mode 100644
>>>>
>>
> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>> /
>>>> der_wrap.h
>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
>>> (90%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c
> (90%)
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
>>> (78%)
>>>>   create mode 100644
>>> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
>>>>   delete mode 100644
>>>> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
>> 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/sha512-x86_64.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-sha256-
>> 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/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
>>>>   create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
>>>>   delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
>>>>   delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
>>>>
>>>> --
>>>> 2.31.1.windows.1
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>
>
>
>
>














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


Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Michael Kubacki 9 months ago
Ken Lautner is helping test on some platforms. The size increase is 
presenting a bit of a challenge at the moment, but he should be able to 
share more feedback early next week.

Regards,
Michael

On 8/4/2023 4:54 PM, Brian J. Johnson wrote:
> Liming and Jiewen,
> 
> I asked Terry Lee to give this patchset a spin, and it seemed to work 
> well for our h/w use case.  The size increase vs. OpenSSL 1.1.1n was 
> noticeable, but workable.  We're good with merging it.
> 
> Brian J. Johnson
> HP Enterprise
> Misison-Critical Systems
> 
> -------- Original Message --------
> From: gaoliming via groups.io [mailto:gaoliming=byosoft.com.cn@groups.io]
> Sent: Friday, August 4, 2023 at 4:44 AM
> To: <devel@edk2.groups.io>, <llindhol@qti.qualcomm.com>, 'Kinney, 
> Michael D' <michael.d.kinney@intel.com>, 'Li, Yi1' <yi1.li@intel.com>, 
> 'Andrew Fish' <afish@apple.com>
> Cc: 'Yao, Jiewen' <jiewen.yao@intel.com>, 'Lu, Xiaoyu1' 
> <xiaoyu1.lu@intel.com>, 'Jiang, Guomin' <guomin.jiang@intel.com>, 'Gerd 
> Hoffmann' <kraxel@redhat.com>, 'Ard Biesheuvel' <ardb+tianocore@kernel.org>
> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL 
> submodule to 3.0.9
> 
> Hi, all
>     We are near to the soft feature freeze for the stable tag 202308. 
> Please give your opinion for this patch set to catch 202308 release.
> 
>     Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch Contributor) 
> opinion is to merge this patch set if no other comments in one week.
> 
>     Leif opinion is to agree with the package maintainer.
> 
>     All changes of this patch set are in CryptoPkg. So, I also agree 
> with CryptoPkg maintainer.
> 
> Thanks
> Liming
>> -----邮件原件-----
>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
>> 发送时间: 2023年8月3日 2:46
>> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
>> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
>> <yi1.li@intel.com>
>> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
>> Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
>> <afish@apple.com>
>> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>> submodule to 3.0.9
>>
>> I am a little bit nervous about introducing this massive change so 
>> late in the
>> cycle,
>> and am not sure whether any deferral of the soft freeze would be 
>> sufficient to
>> change that.
>> My preference would be having this introduced right after the stable tag,
>> giving it a full cycle of enforced testing before the next stable tag.
>>
>> *But* I'm probably less vested in that outcome than some others, and am
>> happy
>> to leave the call to the CryptoPkg (and other affected) maintainers.
>>
>> /
>>      Leif
>>
>>> -----Original Message-----
>>> From: Kinney, Michael D <michael.d.kinney@intel.com>
>>> Sent: Wednesday, August 2, 2023 5:42 PM
>>> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, 
>>> Yi1
>>> <yi1.li@intel.com>
>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
>> <xiaoyu1.lu@intel.com>;
>>> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
>>> <kraxel@redhat.com>; Andrew Fish (afish@apple.com) <afish@apple.com>;
>>> Leif Lindholm <llindhol@qti.qualcomm.com>; Kinney, Michael D
>>> <michael.d.kinney@intel.com>
>>> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>>> submodule to 3.0.9
>>>
>>> WARNING: This email originated from outside of Qualcomm. Please be wary
>>> of any links or attachments, and do not enable macros.
>>>
>>> Hi Liming,
>>>
>>> I have added Andrew and Leif to this thread so we can discuss
>>> if the release date need to be adjusted.
>>>
>>> Mike
>>>
>>>
>>>> -----Original Message-----
>>>> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
>>> gaoliming
>>>> via groups.io
>>>> Sent: Wednesday, August 2, 2023 3:07 AM
>>>> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
>>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
>>>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
>>>> Hoffmann' <kraxel@redhat.com>
>>>> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>>>> submodule to 3.0.9
>>>>
>>>> Yi:
>>>>    Thanks for your great work to update openssl 3.0. The commit message
>>>> shows this patch set must catch edk2 202308 stable tag. Right?
>>>>    Edk2 202308 stable tag will start soft feature free from Aug 7th 
>>>> (next
>>>> Monday). That means this patch set needs to pass code review in one
>>>> week.
>>>>
>>>> Jiwen, Gerd:
>>>>    Can you give your comments for this patch set this week? If you need
>>>> more time, I will raise the request to defer the soft feature freeze.
>>>>
>>>> Thanks
>>>> Liming
>>>>> -----邮件原件-----
>>>>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
>>>>> 发送时间: 2023年7月28日 14:40
>>>>> 收件人: devel@edk2.groups.io
>>>>> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
>>>> Xiaoyu
>>>>> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>;
>>> Gerd
>>>>> Hoffmann <kraxel@redhat.com>
>>>>> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
>>> submodule to
>>>>> 3.0.9
>>>>>
>>>>> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
>>>>>
>>>>> According to https://www.OpenSSL.org/policies/releasestrat.html ,
>>>>> OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
>>>>> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
>>>>>
>>>>> PR: https://github.com/tianocore/edk2/pull/4692
>>>>>
>>>>> Cc: Jiewen Yao <jiewen.yao@intel.com>
>>>>> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
>>>>> Cc: Guomin Jiang <guomin.jiang@intel.com>
>>>>> Cc: Gerd Hoffmann <kraxel@redhat.com>
>>>>> Gerd Hoffmann (15):
>>>>>    CryptoPkg/openssl: update submodule to openssl-3.0.9
>>>>>    CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and 
>>>>> code
>>>>>    CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
>>>>>    CryptoPkg/openssl: add openssl3 configure scripts
>>>>>    CryptoPkg/openssl: UefiAsm.conf update 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/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
>>>>>    CryptoPkg/TlsLib: use unsigned long for ErrorCode
>>>>>    CryptoPkg/openssl: update CI config for openssl 3.0
>>>>>
>>>>> Yi Li (14):
>>>>>    CryptoPkg: Move all UEFI implement of openssl to OpensslStub
>>>>>    CryptoPkg: use UEFI provider as default
>>>>>    CryptoPkg: adapt 3.0 change in SslNull.c
>>>>>    CryptoPkg: Add instrinsics to support building openssl3 on IA32
>>>>>      windows
>>>>>    CryptoPkg: disable C4133 warning in openssl libraries
>>>>>    CryptoPkg: Align with 4096 when build with OpensslFullAccel
>>>>>    CryptoPkg: Enable memcpy sys call in RISCV64 build
>>>>>    CryptoPkg: add missing gcc instructions
>>>>>    CryptoPkg: add define of maximum unsigned size_t
>>>>>    CryptoPkg: add implemention of _ftol2_sse() to avoid build error
>>>>>    CryptoPkg: add more dummy implement of openssl for size
>> optimization
>>>>>    CryptoPkg: run configure.py to update all generated files
>>>>>    CryptoPkg: remove strcmp to syscall
>>>>>    CryptoPkg: remove BN and EC accel for size optimization
>>>>>
>>>>>   CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
>>>>>   CryptoPkg/CryptoPkg.dec                       |    4 +
>>>>>   CryptoPkg/CryptoPkg.dsc                       |   12 +-
>>>>>   .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
>>>>>   .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
>>>>>   .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
>>>>>   .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
>>>>>   CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
>>>>>   .../Library/Include/openssl/opensslconf.h     |  333 -
>>>>>   .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
>>>>>   .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
>>>>>   .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
>>>>>   .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
>>>>>   .../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 --
>>>>>   .../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 --
>>>>>   .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
>>>>>   .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
>>>>>   .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
>>>>>   .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
>>>>>   .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
>>>>>   .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
>>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
>>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
>>>>>   .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
>> +++++++++++
>>>>>   .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
>>>>>   .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
>>>>>   .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
>>>>>   .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
>> ++++++++++++++
>>>>>   .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
>>>>>   .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
>>>>>   .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
>>>>>   .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
>>>>>   .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
>>>>>   .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
>>>>>   .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
>>>>>   .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
>>>>>   .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
>>>>>   .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
>>>>>   .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
>>>>>   .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
>>>>>   .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
>>>>>   .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
>>>>> ++++++++++++++
>>>>>   .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
>>>>>   .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
>>>>>   .../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}   | 1381 ++-
>>>>>   .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
>>>>>   .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
>>>>>   .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
>>>>>   .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
>>>>>   .../OpensslGen/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}      |  512 +-
>>>>>   .../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
>> +++++++++++
>>>>>   .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
>>>>>   .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
>>>>>   .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
>>>>>   .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
>>>>>   .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
>> ++++++++++
>>>>>   .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
>>>>>   .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
>>>>>   .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
>>>>>   .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
>>>>>   .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
>>>>>   .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
>>>>>   .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
>>>>>   .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
>>>>>   .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
>>>>>   .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
>>>>> ++++++++++++++++
>>>>>   .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
>>>>>   .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
>>>>>   .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
>>>>>   .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
>>>>>   .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
>>>>>   .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
>>>>> +++++++++++++++
>>>>>   .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
>> ++++++++++++
>>>>>   .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
>>>>> +++++++++++++++++
>>>>>   .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
>>>>>   .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
>> +++++++++++
>>>>>   .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
>>>>>   .../OpensslGen/include/crypto/bn_conf.h       |   29 +
>>>>>   .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
>>>>>   .../OpensslGen/include/openssl/asn1.h         | 1128 +++
>>>>>   .../OpensslGen/include/openssl/asn1t.h        |  946 ++
>>>>>   .../OpensslGen/include/openssl/bio.h          |  887 ++
>>>>>   .../OpensslGen/include/openssl/cmp.h          |  597 ++
>>>>>   .../OpensslGen/include/openssl/cms.h          |  493 +
>>>>>   .../OpensslGen/include/openssl/conf.h         |  211 +
>>>>>   .../include/openssl/configuration-ec.h        |  323 +
>>>>>   .../include/openssl/configuration-noec.h      |  332 +
>>>>>   .../include/openssl/configuration.h           |    5 +
>>>>>   .../OpensslGen/include/openssl/crmf.h         |  227 +
>>>>>   .../OpensslGen/include/openssl/crypto.h       |  558 ++
>>>>>   .../OpensslGen/include/openssl/ct.h           |  573 ++
>>>>>   .../OpensslGen/include/openssl/err.h          |  504 +
>>>>>   .../OpensslGen/include/openssl/ess.h          |  128 +
>>>>>   .../OpensslGen/include/openssl/fipskey.h      |   36 +
>>>>>   .../OpensslGen/include/openssl/lhash.h        |  288 +
>>>>>   .../OpensslGen/include/openssl/ocsp.h         |  483 +
>>>>>   .../OpensslGen/include/openssl/opensslv.h     |  114 +
>>>>>   .../OpensslGen/include/openssl/pkcs12.h       |  350 +
>>>>>   .../OpensslGen/include/openssl/pkcs7.h        |  427 +
>>>>>   .../OpensslGen/include/openssl/safestack.h    |  297 +
>>>>>   .../OpensslGen/include/openssl/srp.h          |  285 +
>>>>>   .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
>>>>>   .../OpensslGen/include/openssl/ui.h           |  407 +
>>>>>   .../OpensslGen/include/openssl/x509.h         | 1276 +++
>>>>>   .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
>>>>>   .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
>>>>>   .../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_wrap_gen.c       |   46 +
>>>>>   .../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_wrap.h  |   46 +
>>>>>   CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
>>>>>   .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
>>>>>   .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
>>>>>   .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
>>>>>   .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
>>>>>   .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
>>>>>   .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
>>>>>   .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
>>>>>   .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
>>>>>   .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
>>>>>   .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
>>>>>   .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
>>>>>   .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
>>>>>   .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
>>>>>   CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
>>>>>   .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
>>>>>   .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
>>>>>   .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
>>>>>   .../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/sha512-x86_64.nasm         | 1938 ----
>>>>>   .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
>>>>>   .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
>>>>>   .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
>>>>>   .../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 ----
>>>>>   CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
>>>>>   CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
>>>>>   CryptoPkg/Library/OpensslLib/configure.py     |  416 +
>>>>>   CryptoPkg/Library/OpensslLib/openssl          |    2 +-
>>>>>   CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
>>>>>   CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
>>>>>   CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
>>>>>   CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
>>>>>   CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
>>>>>   185 files changed, 211318 insertions(+), 41686 deletions(-)
>>>>>   delete mode 100644
>> CryptoPkg/Library/Include/openssl/opensslconf.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
>>>>>   create mode 100644
>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
>>>>>   create mode 100644
>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
>>>>>   create mode 100644
>> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
>>>>>   create mode 100644
>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
>>>>>   create mode 100644
>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
>>>>>   create mode 100644
>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
>>>>>   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/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
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
>>> 586.S
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>>> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>>> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
>>> 586.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
>>> 586.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
>>> gf2m.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
>>> mont.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> GCC/crypto/ec/ecp_nistz25
>>>>> 6-x86.S
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
>>> 586.
>>>>> S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> GCC/crypto/modes/ghash-x
>>>>> 86.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-
>>> 586.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> GCC/crypto/sha/sha256-58
>>>>> 6.S
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> GCC/crypto/sha/sha512-58
>>>>> 6.S
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
>>>>> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-
>>> 586.n
>>>>> asm
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>>> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>>> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
>>> 586.nas
>>>>> m
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
>>> 586.nas
>>>>> m
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
>>> gf2m.n
>>>>> asm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
>>> mont.
>>>>> nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> MSFT/crypto/ec/ecp_nistz2
>>>>> 56-x86.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> MSFT/crypto/md5/md5-586
>>>>> .nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> MSFT/crypto/modes/ghash-
>>>>> x86.nasm
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
>>> 586.
>>>>> nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> MSFT/crypto/sha/sha256-5
>>>>> 86.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
>>> MSFT/crypto/sha/sha512-5
>>>>> 86.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
>>>>> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
>>> x86_64.
>>>>> s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
>>> mb-x
>>>>> 86_64.s
>>>>>   rename
>>>>>
>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
>>> =>
>>>>> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
>>> sha25
>>>>> 6-x86_64.s
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
>>> x86_64.S
>>>>> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-
>>> x86_
>>>>> 64.s
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
>>> x86_64.S
>>>>> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>>> avx2.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>>> avx512.
>>>>> s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
>>> x86_64.
>>>>> s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>>> gf2m
>>>>> .s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>>> mon
>>>>> t.s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
>>> mon
>>>>> t5.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> GCC/crypto/ec/ecp_nistz256
>>>>> -x86_64.s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
>>> x86_
>>>>> 64.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
>>> x86_6
>>>>> 4.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> GCC/crypto/modes/aesni-gc
>>>>> m-x86_64.s
>>>>>   rename
>>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
>> =>
>>>>> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> GCC/crypto/sha/keccak1600
>>>>> -x86_64.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
>>> mb-x8
>>>>> 6_64.s
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
>>> x86_6
>>>>> 4.s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
>>> mb-
>>>>> x86_64.s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
>>> x86
>>>>> _64.s
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
>>> x86
>>>>> _64.s
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
>> =>
>>>>> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
>>> x86_6
>>>>> 4.nasm
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
>>> mb-x
>>>>> 86_64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
>>> sha2
>>>>> 56-x86_64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
>>> x86
>>>>> _64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>>> avx2.n
>>>>> asm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>>> avx512
>>>>> .nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
>>> x86_64
>>>>> .nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/bn/x86_64-gf2
>>>>> m.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/bn/x86_64-mo
>>>>> nt.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/bn/x86_64-mo
>>>>> nt5.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/ec/ecp_nistz25
>>>>> 6-x86_64.nasm
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
>>> x86
>>>>> _64.nasm
>>>>>   create mode 100644
>>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
>>> x86_
>>>>> 64.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/modes/aesni-g
>>>>> cm-x86_64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/sha/keccak160
>>>>> 0-x86_64.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
>>> mb-x
>>>>> 86_64.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
>>> x86_
>>>>> 64.nasm
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/sha/sha256-mb
>>>>> -x86_64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
>>> MSFT/crypto/sha/sha512-x8
>>>>> 6_64.nasm
>>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
>>>>> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
>>>>>   rename CryptoPkg/Library/{Include =>
>>>>> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
>>>>>   create mode 100644
>>>>>
>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
>>>> ec.
>>>>> h
>>>>>   create mode 100644
>>>>>
>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
>>>> no
>>>>> ec.h
>>>>>   create mode 100644
>>>>>
>>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_dige
>>> s
>>>>> ts_gen.c
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
>>>>> en.c
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
>>>>> gen.c
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
>>>>> gen.c
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wra
>>> p
>>>>> _gen.c
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>>> /
>>>>> der_digests.h
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>>> /
>>>>> der_ec.h
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>>> /
>>>>> der_ecx.h
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>>> /
>>>>> der_rsa.h
>>>>>   create mode 100644
>>>>>
>>>
>> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
>>> /
>>>>> der_wrap.h
>>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
>>>> (90%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
>>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c
>> (90%)
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
>>>>>   create mode 100644
>>>>> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
>>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
>>>> (78%)
>>>>>   create mode 100644
>>>> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
>>>>>   delete mode 100644
>>>>> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
>>> 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/sha512-x86_64.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-sha256-
>>> 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/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
>>>>>   create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
>>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
>>>>>   delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
>>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
>>>>>   delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
>>>>>
>>>>> -- 
>>>>> 2.31.1.windows.1
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>>
>>
>>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#107602): https://edk2.groups.io/g/devel/message/107602
Mute This Topic: https://groups.io/mt/100543155/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-
Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Yao, Jiewen 8 months, 4 weeks ago
Hi Ken
Do you have any additional feedback for the patch set?

We are waiting for that since this is a feature needed for 202308 tag.

Thank you
Yao, Jiewen

> -----Original Message-----
> From: Michael Kubacki <mikuback@linux.microsoft.com>
> Sent: Saturday, August 5, 2023 6:55 AM
> To: devel@edk2.groups.io; Johnson, Brian <brian.johnson@hpe.com>; Gao,
> Liming <gaoliming@byosoft.com.cn>; llindhol@qti.qualcomm.com; Kinney,
> Michael D <michael.d.kinney@intel.com>; Li, Yi1 <yi1.li@intel.com>; 'Andrew
> Fish' <afish@apple.com>; Lautner, Kenneth <klautner@microsoft.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> <kraxel@redhat.com>; 'Ard Biesheuvel' <ardb+tianocore@kernel.org>; LEE,
> TERRY <terry.lee@hpe.com>
> Subject: Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> Ken Lautner is helping test on some platforms. The size increase is
> presenting a bit of a challenge at the moment, but he should be able to
> share more feedback early next week.
> 
> Regards,
> Michael
> 
> On 8/4/2023 4:54 PM, Brian J. Johnson wrote:
> > Liming and Jiewen,
> >
> > I asked Terry Lee to give this patchset a spin, and it seemed to work
> > well for our h/w use case.  The size increase vs. OpenSSL 1.1.1n was
> > noticeable, but workable.  We're good with merging it.
> >
> > Brian J. Johnson
> > HP Enterprise
> > Misison-Critical Systems
> >
> > -------- Original Message --------
> > From: gaoliming via groups.io [mailto:gaoliming=byosoft.com.cn@groups.io]
> > Sent: Friday, August 4, 2023 at 4:44 AM
> > To: <devel@edk2.groups.io>, <llindhol@qti.qualcomm.com>, 'Kinney,
> > Michael D' <michael.d.kinney@intel.com>, 'Li, Yi1' <yi1.li@intel.com>,
> > 'Andrew Fish' <afish@apple.com>
> > Cc: 'Yao, Jiewen' <jiewen.yao@intel.com>, 'Lu, Xiaoyu1'
> > <xiaoyu1.lu@intel.com>, 'Jiang, Guomin' <guomin.jiang@intel.com>, 'Gerd
> > Hoffmann' <kraxel@redhat.com>, 'Ard Biesheuvel'
> <ardb+tianocore@kernel.org>
> > Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to 3.0.9
> >
> > Hi, all
> >     We are near to the soft feature freeze for the stable tag 202308.
> > Please give your opinion for this patch set to catch 202308 release.
> >
> >     Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch Contributor)
> > opinion is to merge this patch set if no other comments in one week.
> >
> >     Leif opinion is to agree with the package maintainer.
> >
> >     All changes of this patch set are in CryptoPkg. So, I also agree
> > with CryptoPkg maintainer.
> >
> > Thanks
> > Liming
> >> -----邮件原件-----
> >> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
> >> 发送时间: 2023年8月3日 2:46
> >> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
> >> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li, Yi1
> >> <yi1.li@intel.com>
> >> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> >> Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> >> <afish@apple.com>
> >> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >> submodule to 3.0.9
> >>
> >> I am a little bit nervous about introducing this massive change so
> >> late in the
> >> cycle,
> >> and am not sure whether any deferral of the soft freeze would be
> >> sufficient to
> >> change that.
> >> My preference would be having this introduced right after the stable tag,
> >> giving it a full cycle of enforced testing before the next stable tag.
> >>
> >> *But* I'm probably less vested in that outcome than some others, and am
> >> happy
> >> to leave the call to the CryptoPkg (and other affected) maintainers.
> >>
> >> /
> >>      Leif
> >>
> >>> -----Original Message-----
> >>> From: Kinney, Michael D <michael.d.kinney@intel.com>
> >>> Sent: Wednesday, August 2, 2023 5:42 PM
> >>> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li,
> >>> Yi1
> >>> <yi1.li@intel.com>
> >>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >> <xiaoyu1.lu@intel.com>;
> >>> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> >>> <kraxel@redhat.com>; Andrew Fish (afish@apple.com) <afish@apple.com>;
> >>> Leif Lindholm <llindhol@qti.qualcomm.com>; Kinney, Michael D
> >>> <michael.d.kinney@intel.com>
> >>> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>> submodule to 3.0.9
> >>>
> >>> WARNING: This email originated from outside of Qualcomm. Please be wary
> >>> of any links or attachments, and do not enable macros.
> >>>
> >>> Hi Liming,
> >>>
> >>> I have added Andrew and Leif to this thread so we can discuss
> >>> if the release date need to be adjusted.
> >>>
> >>> Mike
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> >>> gaoliming
> >>>> via groups.io
> >>>> Sent: Wednesday, August 2, 2023 3:07 AM
> >>>> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> >>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >>>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> >>>> Hoffmann' <kraxel@redhat.com>
> >>>> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>>> submodule to 3.0.9
> >>>>
> >>>> Yi:
> >>>>    Thanks for your great work to update openssl 3.0. The commit message
> >>>> shows this patch set must catch edk2 202308 stable tag. Right?
> >>>>    Edk2 202308 stable tag will start soft feature free from Aug 7th
> >>>> (next
> >>>> Monday). That means this patch set needs to pass code review in one
> >>>> week.
> >>>>
> >>>> Jiwen, Gerd:
> >>>>    Can you give your comments for this patch set this week? If you need
> >>>> more time, I will raise the request to defer the soft feature freeze.
> >>>>
> >>>> Thanks
> >>>> Liming
> >>>>> -----邮件原件-----
> >>>>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> >>>>> 发送时间: 2023年7月28日 14:40
> >>>>> 收件人: devel@edk2.groups.io
> >>>>> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> >>>> Xiaoyu
> >>>>> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang <guomin.jiang@intel.com>;
> >>> Gerd
> >>>>> Hoffmann <kraxel@redhat.com>
> >>>>> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>> submodule to
> >>>>> 3.0.9
> >>>>>
> >>>>> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3466
> >>>>>
> >>>>> According to https://www.OpenSSL.org/policies/releasestrat.html ,
> >>>>> OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> >>>>> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> >>>>>
> >>>>> PR: https://github.com/tianocore/edk2/pull/4692
> >>>>>
> >>>>> Cc: Jiewen Yao <jiewen.yao@intel.com>
> >>>>> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> >>>>> Cc: Guomin Jiang <guomin.jiang@intel.com>
> >>>>> Cc: Gerd Hoffmann <kraxel@redhat.com>
> >>>>> Gerd Hoffmann (15):
> >>>>>    CryptoPkg/openssl: update submodule to openssl-3.0.9
> >>>>>    CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and
> >>>>> code
> >>>>>    CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> >>>>>    CryptoPkg/openssl: add openssl3 configure scripts
> >>>>>    CryptoPkg/openssl: UefiAsm.conf update 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/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
> >>>>>    CryptoPkg/TlsLib: use unsigned long for ErrorCode
> >>>>>    CryptoPkg/openssl: update CI config for openssl 3.0
> >>>>>
> >>>>> Yi Li (14):
> >>>>>    CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> >>>>>    CryptoPkg: use UEFI provider as default
> >>>>>    CryptoPkg: adapt 3.0 change in SslNull.c
> >>>>>    CryptoPkg: Add instrinsics to support building openssl3 on IA32
> >>>>>      windows
> >>>>>    CryptoPkg: disable C4133 warning in openssl libraries
> >>>>>    CryptoPkg: Align with 4096 when build with OpensslFullAccel
> >>>>>    CryptoPkg: Enable memcpy sys call in RISCV64 build
> >>>>>    CryptoPkg: add missing gcc instructions
> >>>>>    CryptoPkg: add define of maximum unsigned size_t
> >>>>>    CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> >>>>>    CryptoPkg: add more dummy implement of openssl for size
> >> optimization
> >>>>>    CryptoPkg: run configure.py to update all generated files
> >>>>>    CryptoPkg: remove strcmp to syscall
> >>>>>    CryptoPkg: remove BN and EC accel for size optimization
> >>>>>
> >>>>>   CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> >>>>>   CryptoPkg/CryptoPkg.dec                       |    4 +
> >>>>>   CryptoPkg/CryptoPkg.dsc                       |   12 +-
> >>>>>   .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> >>>>>   .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> >>>>>   .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> >>>>>   .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> >>>>>   CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> >>>>>   .../Library/Include/openssl/opensslconf.h     |  333 -
> >>>>>   .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> >>>>>   .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> >>>>>   .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> >>>>>   .../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 --
> >>>>>   .../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 --
> >>>>>   .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> >>>>>   .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> >>>>>   .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> >>>>>   .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> >>>>>   .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
> >> +++++++++++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> >>>>>   .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> >>>>>   .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
> >> ++++++++++++++
> >>>>>   .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> >>>>>   .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> >>>>>   .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> >>>>>   .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> >>>>>   .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> >>>>>   .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> >>>>>   .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> >>>>>   .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> >>>>>   .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> >>>>>   .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> >>>>>   .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> >>>>>   .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> >>>>>   .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> >>>>>   .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> >>>>> ++++++++++++++
> >>>>>   .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> >>>>>   .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> >>>>>   .../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}   | 1381 ++-
> >>>>>   .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> >>>>>   .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> >>>>>   .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> >>>>>   .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> >>>>>   .../OpensslGen/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}      |  512 +-
> >>>>>   .../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
> >> +++++++++++
> >>>>>   .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> >>>>>   .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> >>>>>   .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> >>>>>   .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> >>>>>   .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
> >> ++++++++++
> >>>>>   .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> >>>>>   .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> >>>>>   .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> >>>>>   .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> >>>>> ++++++++++++++++
> >>>>>   .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> >>>>>   .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> >>>>>   .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> >>>>>   .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> >>>>>   .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> >>>>>   .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> >>>>> +++++++++++++++
> >>>>>   .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
> >> ++++++++++++
> >>>>>   .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> >>>>> +++++++++++++++++
> >>>>>   .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> >>>>>   .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
> >> +++++++++++
> >>>>>   .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> >>>>>   .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> >>>>>   .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> >>>>>   .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> >>>>>   .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> >>>>>   .../OpensslGen/include/openssl/bio.h          |  887 ++
> >>>>>   .../OpensslGen/include/openssl/cmp.h          |  597 ++
> >>>>>   .../OpensslGen/include/openssl/cms.h          |  493 +
> >>>>>   .../OpensslGen/include/openssl/conf.h         |  211 +
> >>>>>   .../include/openssl/configuration-ec.h        |  323 +
> >>>>>   .../include/openssl/configuration-noec.h      |  332 +
> >>>>>   .../include/openssl/configuration.h           |    5 +
> >>>>>   .../OpensslGen/include/openssl/crmf.h         |  227 +
> >>>>>   .../OpensslGen/include/openssl/crypto.h       |  558 ++
> >>>>>   .../OpensslGen/include/openssl/ct.h           |  573 ++
> >>>>>   .../OpensslGen/include/openssl/err.h          |  504 +
> >>>>>   .../OpensslGen/include/openssl/ess.h          |  128 +
> >>>>>   .../OpensslGen/include/openssl/fipskey.h      |   36 +
> >>>>>   .../OpensslGen/include/openssl/lhash.h        |  288 +
> >>>>>   .../OpensslGen/include/openssl/ocsp.h         |  483 +
> >>>>>   .../OpensslGen/include/openssl/opensslv.h     |  114 +
> >>>>>   .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> >>>>>   .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> >>>>>   .../OpensslGen/include/openssl/safestack.h    |  297 +
> >>>>>   .../OpensslGen/include/openssl/srp.h          |  285 +
> >>>>>   .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> >>>>>   .../OpensslGen/include/openssl/ui.h           |  407 +
> >>>>>   .../OpensslGen/include/openssl/x509.h         | 1276 +++
> >>>>>   .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> >>>>>   .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> >>>>>   .../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_wrap_gen.c       |   46 +
> >>>>>   .../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_wrap.h  |   46 +
> >>>>>   CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> >>>>>   .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> >>>>>   .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> >>>>>   .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> >>>>>   .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> >>>>>   .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> >>>>>   .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> >>>>>   .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> >>>>>   .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> >>>>>   .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> >>>>>   .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> >>>>>   .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> >>>>>   .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> >>>>>   .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> >>>>>   CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> >>>>>   .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> >>>>>   .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> >>>>>   .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> >>>>>   .../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/sha512-x86_64.nasm         | 1938 ----
> >>>>>   .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> >>>>>   .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> >>>>>   .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> >>>>>   .../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 ----
> >>>>>   CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> >>>>>   CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> >>>>>   CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> >>>>>   CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> >>>>>   CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> >>>>>   CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> >>>>>   CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> >>>>>   CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> >>>>>   CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> >>>>>   185 files changed, 211318 insertions(+), 41686 deletions(-)
> >>>>>   delete mode 100644
> >> CryptoPkg/Library/Include/openssl/opensslconf.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> >>>>>   create mode 100644
> >> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> >>>>>   create mode 100644
> >> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> >>>>>   create mode 100644
> >>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> >>>>>   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/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
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
> >>> 586.S
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> >>> gf2m.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> >>> mont.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/ec/ecp_nistz25
> >>>>> 6-x86.S
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
> >>> 586.
> >>>>> S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/modes/ghash-x
> >>>>> 86.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/sha/sha256-58
> >>>>> 6.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/sha/sha512-58
> >>>>> 6.S
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-
> >>> 586.n
> >>>>> asm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
> >>> 586.nas
> >>>>> m
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
> >>> 586.nas
> >>>>> m
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> >>> gf2m.n
> >>>>> asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> >>> mont.
> >>>>> nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/ec/ecp_nistz2
> >>>>> 56-x86.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/md5/md5-586
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/modes/ghash-
> >>>>> x86.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
> >>> 586.
> >>>>> nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/sha/sha256-5
> >>>>> 86.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/sha/sha512-5
> >>>>> 86.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
> >>> x86_64.
> >>>>> s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> >>> mb-x
> >>>>> 86_64.s
> >>>>>   rename
> >>>>>
> >> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
> >>> =>
> >>>>> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-
> >>> sha25
> >>>>> 6-x86_64.s
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
> >>> x86_64.S
> >>>>> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-
> >>> x86_
> >>>>> 64.s
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
> >>> x86_64.S
> >>>>> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> avx2.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> avx512.
> >>>>> s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> x86_64.
> >>>>> s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> gf2m
> >>>>> .s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> mon
> >>>>> t.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> mon
> >>>>> t5.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/ec/ecp_nistz256
> >>>>> -x86_64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
> >>> x86_
> >>>>> 64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
> >>> x86_6
> >>>>> 4.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/modes/aesni-gc
> >>>>> m-x86_64.s
> >>>>>   rename
> >>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
> >> =>
> >>>>> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/sha/keccak1600
> >>>>> -x86_64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> >>> mb-x8
> >>>>> 6_64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> >>> x86_6
> >>>>> 4.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> >>> mb-
> >>>>> x86_64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> >>> x86
> >>>>> _64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
> >>> x86
> >>>>> _64.s
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
> >> =>
> >>>>> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
> >>> x86_6
> >>>>> 4.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> >>> mb-x
> >>>>> 86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> >>> sha2
> >>>>> 56-x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
> >>> x86
> >>>>> _64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> avx2.n
> >>>>> asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> avx512
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> x86_64
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-gf2
> >>>>> m.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-mo
> >>>>> nt.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-mo
> >>>>> nt5.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/ec/ecp_nistz25
> >>>>> 6-x86_64.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
> >>> x86
> >>>>> _64.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
> >>> x86_
> >>>>> 64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/modes/aesni-g
> >>>>> cm-x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/keccak160
> >>>>> 0-x86_64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> >>> mb-x
> >>>>> 86_64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-
> >>> x86_
> >>>>> 64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/sha256-mb
> >>>>> -x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/sha512-x8
> >>>>> 6_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> >>>>>   rename CryptoPkg/Library/{Include =>
> >>>>> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> >>>>>   create mode 100644
> >>>>>
> >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> >>>> ec.
> >>>>> h
> >>>>>   create mode 100644
> >>>>>
> >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-
> >>>> no
> >>>>> ec.h
> >>>>>   create mode 100644
> >>>>>
> >>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_dige
> >>> s
> >>>>> ts_gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_g
> >>>>> en.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_
> >>>>> gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_
> >>>>> gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wra
> >>> p
> >>>>> _gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> >>> /
> >>>>> der_digests.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> >>> /
> >>>>> der_ec.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> >>> /
> >>>>> der_ecx.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> >>> /
> >>>>> der_rsa.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov
> >>> /
> >>>>> der_wrap.h
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/EcSm2Null.c
> >>>> (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/SslNull.c
> >> (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ => OpensslStub}/rand_pool.c
> >>>> (78%)
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> >>>>>   delete mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
> >>> 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/sha512-x86_64.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-sha256-
> >>> 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/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
> >>>>>   create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> >>>>>   delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> >>>>>   delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl
> >>>>>
> >>>>> --
> >>>>> 2.31.1.windows.1
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > 
> >
> >


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


Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Kenneth Lautner via groups.io 8 months, 4 weeks ago
Hi Jiewen,

I've tested the changes on our physical and virtual platforms to make sure metrics aren't deviating from our current expectations.

Our PEI module roughly doubles in size (34.8 KB to 64.5 KB) and our DXE and SMM modules grow by around 300 KB (1100 KB to 1424.5 KB for DXE and 816 KB to 1180 KB for SMM).

From a performance perspective everything seems to be within margin of error so no problems there and all expected functionality remains the same.

Although the size increase is a little concerning and currently doesn't work with our physical platforms, with some modifications on our end we should be able to make it work.

We have no issues with the merging.

Thanks,
Ken

-----Original Message-----
From: Yao, Jiewen <jiewen.yao@intel.com>
Sent: Tuesday, August 8, 2023 5:00 PM
To: Michael Kubacki <mikuback@linux.microsoft.com>; devel@edk2.groups.io; Johnson, Brian <brian.johnson@hpe.com>; Gao, Liming <gaoliming@byosoft.com.cn>; llindhol@qti.qualcomm.com; Kinney, Michael D <michael.d.kinney@intel.com>; Li, Yi1 <yi1.li@intel.com>; 'Andrew Fish' <afish@apple.com>; Kenneth Lautner <klautner@microsoft.com>
Cc: Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>; 'Ard Biesheuvel' <ardb+tianocore@kernel.org>; LEE, TERRY <terry.lee@hpe.com>
Subject: [EXTERNAL] RE: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9

[You don't often get email from jiewen.yao@intel.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]

Hi Ken
Do you have any additional feedback for the patch set?

We are waiting for that since this is a feature needed for 202308 tag.

Thank you
Yao, Jiewen

> -----Original Message-----
> From: Michael Kubacki <mikuback@linux.microsoft.com>
> Sent: Saturday, August 5, 2023 6:55 AM
> To: devel@edk2.groups.io; Johnson, Brian <brian.johnson@hpe.com>; Gao,
> Liming <gaoliming@byosoft.com.cn>; llindhol@qti.qualcomm.com; Kinney,
> Michael D <michael.d.kinney@intel.com>; Li, Yi1 <yi1.li@intel.com>;
> 'Andrew Fish' <afish@apple.com>; Lautner, Kenneth
> <klautner@microsoft.com>
> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> <kraxel@redhat.com>; 'Ard Biesheuvel' <ardb+tianocore@kernel.org>;
> LEE, TERRY <terry.lee@hpe.com>
> Subject: Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
>
> Ken Lautner is helping test on some platforms. The size increase is
> presenting a bit of a challenge at the moment, but he should be able
> to share more feedback early next week.
>
> Regards,
> Michael
>
> On 8/4/2023 4:54 PM, Brian J. Johnson wrote:
> > Liming and Jiewen,
> >
> > I asked Terry Lee to give this patchset a spin, and it seemed to
> > work well for our h/w use case.  The size increase vs. OpenSSL
> > 1.1.1n was noticeable, but workable.  We're good with merging it.
> >
> > Brian J. Johnson
> > HP Enterprise
> > Misison-Critical Systems
> >
> > -------- Original Message --------
> > From: gaoliming via groups.io
> > [mailto:gaoliming=byosoft.com.cn@groups.io]
> > Sent: Friday, August 4, 2023 at 4:44 AM
> > To: <devel@edk2.groups.io>, <llindhol@qti.qualcomm.com>, 'Kinney,
> > Michael D' <michael.d.kinney@intel.com>, 'Li, Yi1'
> > <yi1.li@intel.com>, 'Andrew Fish' <afish@apple.com>
> > Cc: 'Yao, Jiewen' <jiewen.yao@intel.com>, 'Lu, Xiaoyu1'
> > <xiaoyu1.lu@intel.com>, 'Jiang, Guomin' <guomin.jiang@intel.com>,
> > 'Gerd Hoffmann' <kraxel@redhat.com>, 'Ard Biesheuvel'
> <ardb+tianocore@kernel.org>
> > Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to 3.0.9
> >
> > Hi, all
> >     We are near to the soft feature freeze for the stable tag 202308.
> > Please give your opinion for this patch set to catch 202308 release.
> >
> >     Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch
> > Contributor) opinion is to merge this patch set if no other comments in one week.
> >
> >     Leif opinion is to agree with the package maintainer.
> >
> >     All changes of this patch set are in CryptoPkg. So, I also agree
> > with CryptoPkg maintainer.
> >
> > Thanks
> > Liming
> >> -----邮件原件-----
> >> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
> >> 发送时间: 2023年8月3日 2:46
> >> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
> >> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li,
> >> Yi1 <yi1.li@intel.com>
> >> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> >> 'Gerd Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> >> <afish@apple.com>
> >> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >> submodule to 3.0.9
> >>
> >> I am a little bit nervous about introducing this massive change so
> >> late in the cycle, and am not sure whether any deferral of the soft
> >> freeze would be sufficient to change that.
> >> My preference would be having this introduced right after the
> >> stable tag, giving it a full cycle of enforced testing before the next stable tag.
> >>
> >> *But* I'm probably less vested in that outcome than some others,
> >> and am happy to leave the call to the CryptoPkg (and other
> >> affected) maintainers.
> >>
> >> /
> >>      Leif
> >>
> >>> -----Original Message-----
> >>> From: Kinney, Michael D <michael.d.kinney@intel.com>
> >>> Sent: Wednesday, August 2, 2023 5:42 PM
> >>> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>;
> >>> Li,
> >>> Yi1
> >>> <yi1.li@intel.com>
> >>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >> <xiaoyu1.lu@intel.com>;
> >>> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> >>> <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> >>> <afish@apple.com>; Leif Lindholm <llindhol@qti.qualcomm.com>;
> >>> Kinney, Michael D <michael.d.kinney@intel.com>
> >>> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>> submodule to 3.0.9
> >>>
> >>> WARNING: This email originated from outside of Qualcomm. Please be
> >>> wary of any links or attachments, and do not enable macros.
> >>>
> >>> Hi Liming,
> >>>
> >>> I have added Andrew and Leif to this thread so we can discuss if
> >>> the release date need to be adjusted.
> >>>
> >>> Mike
> >>>
> >>>
> >>>> -----Original Message-----
> >>>> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> >>> gaoliming
> >>>> via groups.io
> >>>> Sent: Wednesday, August 2, 2023 3:07 AM
> >>>> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> >>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> >>>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> >>>> 'Gerd Hoffmann' <kraxel@redhat.com>
> >>>> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>>> submodule to 3.0.9
> >>>>
> >>>> Yi:
> >>>>    Thanks for your great work to update openssl 3.0. The commit
> >>>> message shows this patch set must catch edk2 202308 stable tag. Right?
> >>>>    Edk2 202308 stable tag will start soft feature free from Aug
> >>>> 7th (next Monday). That means this patch set needs to pass code
> >>>> review in one week.
> >>>>
> >>>> Jiwen, Gerd:
> >>>>    Can you give your comments for this patch set this week? If
> >>>> you need more time, I will raise the request to defer the soft feature freeze.
> >>>>
> >>>> Thanks
> >>>> Liming
> >>>>> -----邮件原件-----
> >>>>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> >>>>> 发送时间: 2023年7月28日 14:40
> >>>>> 收件人: devel@edk2.groups.io
> >>>>> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> >>>> Xiaoyu
> >>>>> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang
> >>>>> <guomin.jiang@intel.com>;
> >>> Gerd
> >>>>> Hoffmann <kraxel@redhat.com>
> >>>>> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> >>> submodule to
> >>>>> 3.0.9
> >>>>>
> >>>>> REF:
> >>>>> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%25
> >>>>> 2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3466&data=05%7C01
> >>>>> %7Cklautner%40microsoft.com%7Cbcb1b98508bc43ed262908db986b9640%7
> >>>>> C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638271360122534916%7
> >>>>> CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBT
> >>>>> iI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=A7xp0nX0m717wKfw
> >>>>> 0aM0GrqBIw%2F031BePH0ojI3AzCY%3D&reserved=0
> >>>>>
> >>>>> According to
> >>>>> https://www.openssl.org/policies/releasestrat.html , OpenSSL Version 1.1.1 will be supported until 2023-09-11 (LTS).
> >>>>> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> >>>>>
> >>>>> PR:
> >>>>> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%25
> >>>>> 2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F4692&data=05%7C01%7Ckla
> >>>>> utner%40microsoft.com%7Cbcb1b98508bc43ed262908db986b9640%7C72f98
> >>>>> 8bf86f141af91ab2d7cd011db47%7C1%7C0%7C638271360122534916%7CUnkno
> >>>>> wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1
> >>>>> haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=06szpbmGi%2FKxxBEgIhx5
> >>>>> %2FKyawzVFTQDf8QaFgsS4tmU%3D&reserved=0
> >>>>>
> >>>>> Cc: Jiewen Yao <jiewen.yao@intel.com>
> >>>>> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> >>>>> Cc: Guomin Jiang <guomin.jiang@intel.com>
> >>>>> Cc: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann (15):
> >>>>>    CryptoPkg/openssl: update submodule to openssl-3.0.9
> >>>>>    CryptoPkg/openssl: cleanup all openssl1.1.1 generated files
> >>>>> and code
> >>>>>    CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> >>>>>    CryptoPkg/openssl: add openssl3 configure scripts
> >>>>>    CryptoPkg/openssl: UefiAsm.conf update 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/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
> >>>>>    CryptoPkg/TlsLib: use unsigned long for ErrorCode
> >>>>>    CryptoPkg/openssl: update CI config for openssl 3.0
> >>>>>
> >>>>> Yi Li (14):
> >>>>>    CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> >>>>>    CryptoPkg: use UEFI provider as default
> >>>>>    CryptoPkg: adapt 3.0 change in SslNull.c
> >>>>>    CryptoPkg: Add instrinsics to support building openssl3 on IA32
> >>>>>      windows
> >>>>>    CryptoPkg: disable C4133 warning in openssl libraries
> >>>>>    CryptoPkg: Align with 4096 when build with OpensslFullAccel
> >>>>>    CryptoPkg: Enable memcpy sys call in RISCV64 build
> >>>>>    CryptoPkg: add missing gcc instructions
> >>>>>    CryptoPkg: add define of maximum unsigned size_t
> >>>>>    CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> >>>>>    CryptoPkg: add more dummy implement of openssl for size
> >> optimization
> >>>>>    CryptoPkg: run configure.py to update all generated files
> >>>>>    CryptoPkg: remove strcmp to syscall
> >>>>>    CryptoPkg: remove BN and EC accel for size optimization
> >>>>>
> >>>>>   CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> >>>>>   CryptoPkg/CryptoPkg.dec                       |    4 +
> >>>>>   CryptoPkg/CryptoPkg.dsc                       |   12 +-
> >>>>>   .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> >>>>>   .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> >>>>>   .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> >>>>>   .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> >>>>>   CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> >>>>>   .../Library/Include/openssl/opensslconf.h     |  333 -
> >>>>>   .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> >>>>>   .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> >>>>>   .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> >>>>>   .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> >>>>>   .../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 --
> >>>>>   .../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 --
> >>>>>   .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> >>>>>   .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> >>>>>   .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> >>>>>   .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> >>>>>   .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
> >> +++++++++++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> >>>>>   .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> >>>>>   .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> >>>>>   .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
> >> ++++++++++++++
> >>>>>   .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> >>>>>   .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> >>>>>   .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> >>>>>   .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> >>>>>   .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> >>>>>   .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> >>>>>   .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> >>>>>   .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> >>>>>   .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> >>>>>   .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> >>>>>   .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> >>>>>   .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> >>>>>   .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> >>>>>   .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> >>>>> ++++++++++++++
> >>>>>   .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> >>>>>   .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> >>>>>   .../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}   | 1381 ++-
> >>>>>   .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> >>>>>   .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> >>>>>   .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> >>>>>   .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> >>>>>   .../OpensslGen/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}      |  512 +-
> >>>>>   .../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
> >> +++++++++++
> >>>>>   .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> >>>>>   .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> >>>>>   .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> >>>>>   .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> >>>>>   .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
> >> ++++++++++
> >>>>>   .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> >>>>>   .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> >>>>>   .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> >>>>>   .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> >>>>>   .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> >>>>> ++++++++++++++++
> >>>>>   .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> >>>>>   .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> >>>>>   .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> >>>>>   .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> >>>>>   .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> >>>>>   .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> >>>>> +++++++++++++++
> >>>>>   .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
> >> ++++++++++++
> >>>>>   .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> >>>>> +++++++++++++++++
> >>>>>   .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> >>>>>   .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
> >> +++++++++++
> >>>>>   .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> >>>>>   .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> >>>>>   .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> >>>>>   .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> >>>>>   .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> >>>>>   .../OpensslGen/include/openssl/bio.h          |  887 ++
> >>>>>   .../OpensslGen/include/openssl/cmp.h          |  597 ++
> >>>>>   .../OpensslGen/include/openssl/cms.h          |  493 +
> >>>>>   .../OpensslGen/include/openssl/conf.h         |  211 +
> >>>>>   .../include/openssl/configuration-ec.h        |  323 +
> >>>>>   .../include/openssl/configuration-noec.h      |  332 +
> >>>>>   .../include/openssl/configuration.h           |    5 +
> >>>>>   .../OpensslGen/include/openssl/crmf.h         |  227 +
> >>>>>   .../OpensslGen/include/openssl/crypto.h       |  558 ++
> >>>>>   .../OpensslGen/include/openssl/ct.h           |  573 ++
> >>>>>   .../OpensslGen/include/openssl/err.h          |  504 +
> >>>>>   .../OpensslGen/include/openssl/ess.h          |  128 +
> >>>>>   .../OpensslGen/include/openssl/fipskey.h      |   36 +
> >>>>>   .../OpensslGen/include/openssl/lhash.h        |  288 +
> >>>>>   .../OpensslGen/include/openssl/ocsp.h         |  483 +
> >>>>>   .../OpensslGen/include/openssl/opensslv.h     |  114 +
> >>>>>   .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> >>>>>   .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> >>>>>   .../OpensslGen/include/openssl/safestack.h    |  297 +
> >>>>>   .../OpensslGen/include/openssl/srp.h          |  285 +
> >>>>>   .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> >>>>>   .../OpensslGen/include/openssl/ui.h           |  407 +
> >>>>>   .../OpensslGen/include/openssl/x509.h         | 1276 +++
> >>>>>   .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> >>>>>   .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> >>>>>   .../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_wrap_gen.c       |   46 +
> >>>>>   .../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_wrap.h  |   46 +
> >>>>>   CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> >>>>>   .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> >>>>>   .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> >>>>>   .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> >>>>>   .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> >>>>>   .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> >>>>>   .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> >>>>>   .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> >>>>>   .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> >>>>>   .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> >>>>>   .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> >>>>>   .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> >>>>>   .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> >>>>>   .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> >>>>>   CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> >>>>>   .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> >>>>>   .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> >>>>>   .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> >>>>>   .../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/sha512-x86_64.nasm         | 1938 ----
> >>>>>   .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> >>>>>   .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> >>>>>   .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> >>>>>   .../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 ----
> >>>>>   CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> >>>>>   CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> >>>>>   CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> >>>>>   CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> >>>>>   CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> >>>>>   CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> >>>>>   CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> >>>>>   CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> >>>>>   CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> >>>>>   185 files changed, 211318 insertions(+), 41686 deletions(-)
> >>>>>   delete mode 100644
> >> CryptoPkg/Library/Include/openssl/opensslconf.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> >>>>>   create mode 100644
> >> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> >>>>>   create mode 100644
> >> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> >>>>>   create mode 100644
> >>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> >>>>>   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/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
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
> >>> 586.S
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> >>> gf2m.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> >>> mont.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/ec/ecp_nistz25
> >>>>> 6-x86.S
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
> >>> 586.
> >>>>> S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/modes/ghash-x
> >>>>> 86.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1
> >>>>> -
> >>> 586.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/sha/sha256-58
> >>>>> 6.S
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> GCC/crypto/sha/sha512-58
> >>>>> 6.S
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> >>>>> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes
> >>>>> -
> >>> 586.n
> >>>>> asm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
> >>> 586.nas
> >>>>> m
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
> >>> 586.nas
> >>>>> m
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> >>> gf2m.n
> >>>>> asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> >>> mont.
> >>>>> nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/ec/ecp_nistz2
> >>>>> 56-x86.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/md5/md5-586
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/modes/ghash-
> >>>>> x86.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
> >>> 586.
> >>>>> nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/sha/sha256-5
> >>>>> 86.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> >>> MSFT/crypto/sha/sha512-5
> >>>>> 86.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> >>>>> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
> >>> x86_64.
> >>>>> s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni
> >>>>> -
> >>> mb-x
> >>>>> 86_64.s
> >>>>>   rename
> >>>>>
> >> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
> >>> =>
> >>>>> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni
> >>>>> -
> >>> sha25
> >>>>> 6-x86_64.s
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
> >>> x86_64.S
> >>>>> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes
> >>>>> -
> >>> x86_
> >>>>> 64.s
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
> >>> x86_64.S
> >>>>> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> avx2.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> avx512.
> >>>>> s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> >>> x86_64.
> >>>>> s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> gf2m
> >>>>> .s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> mon
> >>>>> t.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> >>> mon
> >>>>> t5.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/ec/ecp_nistz256
> >>>>> -x86_64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
> >>> x86_
> >>>>> 64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
> >>> x86_6
> >>>>> 4.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/modes/aesni-gc
> >>>>> m-x86_64.s
> >>>>>   rename
> >>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
> >> =>
> >>>>> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> GCC/crypto/sha/keccak1600
> >>>>> -x86_64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> >>> mb-x8
> >>>>> 6_64.s
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> >>> x86_6
> >>>>> 4.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> >>> mb-
> >>>>> x86_64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> >>> x86
> >>>>> _64.s
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
> >>> x86
> >>>>> _64.s
> >>>>>   rename
> >>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
> >> =>
> >>>>> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
> >>> x86_6
> >>>>> 4.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> >>> mb-x
> >>>>> 86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> >>> sha2
> >>>>> 56-x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
> >>> x86
> >>>>> _64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> avx2.n
> >>>>> asm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> avx512
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> >>> x86_64
> >>>>> .nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-gf2
> >>>>> m.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-mo
> >>>>> nt.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/bn/x86_64-mo
> >>>>> nt5.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/ec/ecp_nistz25
> >>>>> 6-x86_64.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
> >>> x86
> >>>>> _64.nasm
> >>>>>   create mode 100644
> >>>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
> >>> x86_
> >>>>> 64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/modes/aesni-g
> >>>>> cm-x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/keccak160
> >>>>> 0-x86_64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1
> >>>>> -
> >>> mb-x
> >>>>> 86_64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1
> >>>>> -
> >>> x86_
> >>>>> 64.nasm
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/sha256-mb
> >>>>> -x86_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> >>> MSFT/crypto/sha/sha512-x8
> >>>>> 6_64.nasm
> >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> >>>>> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> >>>>>   rename CryptoPkg/Library/{Include =>
> >>>>> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> >>>>>   create mode 100644
> >>>>>
> >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurat
> >>> ion-
> >>>> ec.
> >>>>> h
> >>>>>   create mode 100644
> >>>>>
> >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurat
> >>> ion-
> >>>> no
> >>>>> ec.h
> >>>>>   create mode 100644
> >>>>>
> >>>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurati
> >> on.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_di
> >> ge
> >>> s
> >>>>> ts_gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec
> >> _g
> >>>>> en.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec
> >> x_
> >>>>> gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rs
> >> a_
> >>>>> gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wr
> >> a
> >>> p
> >>>>> _gen.c
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> >> ov
> >>> /
> >>>>> der_digests.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> >> ov
> >>> /
> >>>>> der_ec.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> >> ov
> >>> /
> >>>>> der_ecx.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> >> ov
> >>> /
> >>>>> der_rsa.h
> >>>>>   create mode 100644
> >>>>>
> >>>
> >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> >> ov
> >>> /
> >>>>> der_wrap.h
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> >>>>> OpensslStub}/EcSm2Null.c
> >>>> (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> >>>>> OpensslStub}/SslNull.c
> >> (90%)
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> >>>>>   create mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> >>>>> OpensslStub}/rand_pool.c
> >>>> (78%)
> >>>>>   create mode 100644
> >>>> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> >>>>>   delete mode 100644
> >>>>> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
> >>> 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/sha512-x86_64.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-sha256-
> >>> 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/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
> >>>>>   create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> >>>>>   delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> >>>>>   delete mode 100755
> >>>>> CryptoPkg/Library/OpensslLib/process_files.pl
> >>>>>
> >>>>> --
> >>>>> 2.31.1.windows.1
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > 
> >
> >


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


Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL submodule to 3.0.9
Posted by Yao, Jiewen 8 months, 4 weeks ago
Thanks All.

This patch set is merged just now. - https://github.com/tianocore/edk2/pull/4728

The size increase is indeed a concern since last year.
Currently, we have another staging tree - https://github.com/tianocore/edk2-staging/blob/OpenSSL11_EOL to handle that.

Thank you
Yao, Jiewen

> -----Original Message-----
> From: Kenneth Lautner <klautner@microsoft.com>
> Sent: Wednesday, August 9, 2023 8:45 AM
> To: Yao, Jiewen <jiewen.yao@intel.com>; Michael Kubacki
> <mikuback@linux.microsoft.com>; devel@edk2.groups.io; Johnson, Brian
> <brian.johnson@hpe.com>; Gao, Liming <gaoliming@byosoft.com.cn>;
> llindhol@qti.qualcomm.com; Kinney, Michael D <michael.d.kinney@intel.com>;
> Li, Yi1 <yi1.li@intel.com>; 'Andrew Fish' <afish@apple.com>
> Cc: Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Jiang, Guomin
> <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>; 'Ard
> Biesheuvel' <ardb+tianocore@kernel.org>; LEE, TERRY <terry.lee@hpe.com>
> Subject: RE: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> submodule to 3.0.9
> 
> Hi Jiewen,
> 
> I've tested the changes on our physical and virtual platforms to make sure metrics
> aren't deviating from our current expectations.
> 
> Our PEI module roughly doubles in size (34.8 KB to 64.5 KB) and our DXE and
> SMM modules grow by around 300 KB (1100 KB to 1424.5 KB for DXE and 816 KB
> to 1180 KB for SMM).
> 
> From a performance perspective everything seems to be within margin of error so
> no problems there and all expected functionality remains the same.
> 
> Although the size increase is a little concerning and currently doesn't work with
> our physical platforms, with some modifications on our end we should be able to
> make it work.
> 
> We have no issues with the merging.
> 
> Thanks,
> Ken
> 
> -----Original Message-----
> From: Yao, Jiewen <jiewen.yao@intel.com>
> Sent: Tuesday, August 8, 2023 5:00 PM
> To: Michael Kubacki <mikuback@linux.microsoft.com>; devel@edk2.groups.io;
> Johnson, Brian <brian.johnson@hpe.com>; Gao, Liming
> <gaoliming@byosoft.com.cn>; llindhol@qti.qualcomm.com; Kinney, Michael D
> <michael.d.kinney@intel.com>; Li, Yi1 <yi1.li@intel.com>; 'Andrew Fish'
> <afish@apple.com>; Kenneth Lautner <klautner@microsoft.com>
> Cc: Lu, Xiaoyu1 <xiaoyu1.lu@intel.com>; Jiang, Guomin
> <guomin.jiang@intel.com>; 'Gerd Hoffmann' <kraxel@redhat.com>; 'Ard
> Biesheuvel' <ardb+tianocore@kernel.org>; LEE, TERRY <terry.lee@hpe.com>
> Subject: [EXTERNAL] RE: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update
> OpenSSL submodule to 3.0.9
> 
> [You don't often get email from jiewen.yao@intel.com. Learn why this is
> important at https://aka.ms/LearnAboutSenderIdentification ]
> 
> Hi Ken
> Do you have any additional feedback for the patch set?
> 
> We are waiting for that since this is a feature needed for 202308 tag.
> 
> Thank you
> Yao, Jiewen
> 
> > -----Original Message-----
> > From: Michael Kubacki <mikuback@linux.microsoft.com>
> > Sent: Saturday, August 5, 2023 6:55 AM
> > To: devel@edk2.groups.io; Johnson, Brian <brian.johnson@hpe.com>; Gao,
> > Liming <gaoliming@byosoft.com.cn>; llindhol@qti.qualcomm.com; Kinney,
> > Michael D <michael.d.kinney@intel.com>; Li, Yi1 <yi1.li@intel.com>;
> > 'Andrew Fish' <afish@apple.com>; Lautner, Kenneth
> > <klautner@microsoft.com>
> > Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd
> Hoffmann'
> > <kraxel@redhat.com>; 'Ard Biesheuvel' <ardb+tianocore@kernel.org>;
> > LEE, TERRY <terry.lee@hpe.com>
> > Subject: Re: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > submodule to 3.0.9
> >
> > Ken Lautner is helping test on some platforms. The size increase is
> > presenting a bit of a challenge at the moment, but he should be able
> > to share more feedback early next week.
> >
> > Regards,
> > Michael
> >
> > On 8/4/2023 4:54 PM, Brian J. Johnson wrote:
> > > Liming and Jiewen,
> > >
> > > I asked Terry Lee to give this patchset a spin, and it seemed to
> > > work well for our h/w use case.  The size increase vs. OpenSSL
> > > 1.1.1n was noticeable, but workable.  We're good with merging it.
> > >
> > > Brian J. Johnson
> > > HP Enterprise
> > > Misison-Critical Systems
> > >
> > > -------- Original Message --------
> > > From: gaoliming via groups.io
> > > [mailto:gaoliming=byosoft.com.cn@groups.io]
> > > Sent: Friday, August 4, 2023 at 4:44 AM
> > > To: <devel@edk2.groups.io>, <llindhol@qti.qualcomm.com>, 'Kinney,
> > > Michael D' <michael.d.kinney@intel.com>, 'Li, Yi1'
> > > <yi1.li@intel.com>, 'Andrew Fish' <afish@apple.com>
> > > Cc: 'Yao, Jiewen' <jiewen.yao@intel.com>, 'Lu, Xiaoyu1'
> > > <xiaoyu1.lu@intel.com>, 'Jiang, Guomin' <guomin.jiang@intel.com>,
> > > 'Gerd Hoffmann' <kraxel@redhat.com>, 'Ard Biesheuvel'
> > <ardb+tianocore@kernel.org>
> > > Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > > submodule to 3.0.9
> > >
> > > Hi, all
> > >     We are near to the soft feature freeze for the stable tag 202308.
> > > Please give your opinion for this patch set to catch 202308 release.
> > >
> > >     Now, Ard, Jiewen (Crypto Package Maintainer), Yi (Patch
> > > Contributor) opinion is to merge this patch set if no other comments in one
> week.
> > >
> > >     Leif opinion is to agree with the package maintainer.
> > >
> > >     All changes of this patch set are in CryptoPkg. So, I also agree
> > > with CryptoPkg maintainer.
> > >
> > > Thanks
> > > Liming
> > >> -----邮件原件-----
> > >> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Leif Lindholm
> > >> 发送时间: 2023年8月3日 2:46
> > >> 收件人: Kinney, Michael D <michael.d.kinney@intel.com>;
> > >> devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>; Li,
> > >> Yi1 <yi1.li@intel.com>
> > >> 抄送: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > >> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> > >> 'Gerd Hoffmann' <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> > >> <afish@apple.com>
> > >> 主题: Re: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > >> submodule to 3.0.9
> > >>
> > >> I am a little bit nervous about introducing this massive change so
> > >> late in the cycle, and am not sure whether any deferral of the soft
> > >> freeze would be sufficient to change that.
> > >> My preference would be having this introduced right after the
> > >> stable tag, giving it a full cycle of enforced testing before the next stable tag.
> > >>
> > >> *But* I'm probably less vested in that outcome than some others,
> > >> and am happy to leave the call to the CryptoPkg (and other
> > >> affected) maintainers.
> > >>
> > >> /
> > >>      Leif
> > >>
> > >>> -----Original Message-----
> > >>> From: Kinney, Michael D <michael.d.kinney@intel.com>
> > >>> Sent: Wednesday, August 2, 2023 5:42 PM
> > >>> To: devel@edk2.groups.io; Gao, Liming <gaoliming@byosoft.com.cn>;
> > >>> Li,
> > >>> Yi1
> > >>> <yi1.li@intel.com>
> > >>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > >> <xiaoyu1.lu@intel.com>;
> > >>> Jiang, Guomin <guomin.jiang@intel.com>; 'Gerd Hoffmann'
> > >>> <kraxel@redhat.com>; Andrew Fish (afish@apple.com)
> > >>> <afish@apple.com>; Leif Lindholm <llindhol@qti.qualcomm.com>;
> > >>> Kinney, Michael D <michael.d.kinney@intel.com>
> > >>> Subject: RE: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > >>> submodule to 3.0.9
> > >>>
> > >>> WARNING: This email originated from outside of Qualcomm. Please be
> > >>> wary of any links or attachments, and do not enable macros.
> > >>>
> > >>> Hi Liming,
> > >>>
> > >>> I have added Andrew and Leif to this thread so we can discuss if
> > >>> the release date need to be adjusted.
> > >>>
> > >>> Mike
> > >>>
> > >>>
> > >>>> -----Original Message-----
> > >>>> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of
> > >>> gaoliming
> > >>>> via groups.io
> > >>>> Sent: Wednesday, August 2, 2023 3:07 AM
> > >>>> To: devel@edk2.groups.io; Li, Yi1 <yi1.li@intel.com>
> > >>>> Cc: Yao, Jiewen <jiewen.yao@intel.com>; Lu, Xiaoyu1
> > >>>> <xiaoyu1.lu@intel.com>; Jiang, Guomin <guomin.jiang@intel.com>;
> > >>>> 'Gerd Hoffmann' <kraxel@redhat.com>
> > >>>> Subject: 回复: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > >>>> submodule to 3.0.9
> > >>>>
> > >>>> Yi:
> > >>>>    Thanks for your great work to update openssl 3.0. The commit
> > >>>> message shows this patch set must catch edk2 202308 stable tag. Right?
> > >>>>    Edk2 202308 stable tag will start soft feature free from Aug
> > >>>> 7th (next Monday). That means this patch set needs to pass code
> > >>>> review in one week.
> > >>>>
> > >>>> Jiwen, Gerd:
> > >>>>    Can you give your comments for this patch set this week? If
> > >>>> you need more time, I will raise the request to defer the soft feature
> freeze.
> > >>>>
> > >>>> Thanks
> > >>>> Liming
> > >>>>> -----邮件原件-----
> > >>>>> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Li, Yi
> > >>>>> 发送时间: 2023年7月28日 14:40
> > >>>>> 收件人: devel@edk2.groups.io
> > >>>>> 抄送: Yi Li <yi1.li@intel.com>; Jiewen Yao <jiewen.yao@intel.com>;
> > >>>> Xiaoyu
> > >>>>> Lu <xiaoyu1.lu@intel.com>; Guomin Jiang
> > >>>>> <guomin.jiang@intel.com>;
> > >>> Gerd
> > >>>>> Hoffmann <kraxel@redhat.com>
> > >>>>> 主题: [edk2-devel] [PATCH 00/29] CryptoPkg: Update OpenSSL
> > >>> submodule to
> > >>>>> 3.0.9
> > >>>>>
> > >>>>> REF:
> > >>>>> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%25
> > >>>>>
> 2Fbugzilla.tianocore.org%2Fshow_bug.cgi%3Fid%3D3466&data=05%7C01
> > >>>>> %7Cklautner%40microsoft.com%7Cbcb1b98508bc43ed262908db986b96
> 40%7
> > >>>>>
> C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638271360122534916%7
> > >>>>>
> CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBT
> > >>>>>
> iI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=A7xp0nX0m717wKf
> w
> > >>>>> 0aM0GrqBIw%2F031BePH0ojI3AzCY%3D&reserved=0
> > >>>>>
> > >>>>> According to
> > >>>>> https://www.openssl.org/policies/releasestrat.html , OpenSSL Version
> 1.1.1 will be supported until 2023-09-11 (LTS).
> > >>>>> Need to upgrade OpenSsl to 3.0.9 before 1.1.1 support stopping.
> > >>>>>
> > >>>>> PR:
> > >>>>> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%25
> > >>>>>
> 2Fgithub.com%2Ftianocore%2Fedk2%2Fpull%2F4692&data=05%7C01%7Ckla
> > >>>>>
> utner%40microsoft.com%7Cbcb1b98508bc43ed262908db986b9640%7C72f98
> > >>>>>
> 8bf86f141af91ab2d7cd011db47%7C1%7C0%7C638271360122534916%7CUnkno
> > >>>>>
> wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1
> > >>>>>
> haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=06szpbmGi%2FKxxBEgIh
> x5
> > >>>>> %2FKyawzVFTQDf8QaFgsS4tmU%3D&reserved=0
> > >>>>>
> > >>>>> Cc: Jiewen Yao <jiewen.yao@intel.com>
> > >>>>> Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
> > >>>>> Cc: Guomin Jiang <guomin.jiang@intel.com>
> > >>>>> Cc: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann (15):
> > >>>>>    CryptoPkg/openssl: update submodule to openssl-3.0.9
> > >>>>>    CryptoPkg/openssl: cleanup all openssl1.1.1 generated files
> > >>>>> and code
> > >>>>>    CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
> > >>>>>    CryptoPkg/openssl: add openssl3 configure scripts
> > >>>>>    CryptoPkg/openssl: UefiAsm.conf update 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/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
> > >>>>>    CryptoPkg/TlsLib: use unsigned long for ErrorCode
> > >>>>>    CryptoPkg/openssl: update CI config for openssl 3.0
> > >>>>>
> > >>>>> Yi Li (14):
> > >>>>>    CryptoPkg: Move all UEFI implement of openssl to OpensslStub
> > >>>>>    CryptoPkg: use UEFI provider as default
> > >>>>>    CryptoPkg: adapt 3.0 change in SslNull.c
> > >>>>>    CryptoPkg: Add instrinsics to support building openssl3 on IA32
> > >>>>>      windows
> > >>>>>    CryptoPkg: disable C4133 warning in openssl libraries
> > >>>>>    CryptoPkg: Align with 4096 when build with OpensslFullAccel
> > >>>>>    CryptoPkg: Enable memcpy sys call in RISCV64 build
> > >>>>>    CryptoPkg: add missing gcc instructions
> > >>>>>    CryptoPkg: add define of maximum unsigned size_t
> > >>>>>    CryptoPkg: add implemention of _ftol2_sse() to avoid build error
> > >>>>>    CryptoPkg: add more dummy implement of openssl for size
> > >> optimization
> > >>>>>    CryptoPkg: run configure.py to update all generated files
> > >>>>>    CryptoPkg: remove strcmp to syscall
> > >>>>>    CryptoPkg: remove BN and EC accel for size optimization
> > >>>>>
> > >>>>>   CryptoPkg/CryptoPkg.ci.yaml                   |   54 +-
> > >>>>>   CryptoPkg/CryptoPkg.dec                       |    4 +
> > >>>>>   CryptoPkg/CryptoPkg.dsc                       |   12 +-
> > >>>>>   .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
> > >>>>>   .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
> > >>>>>   .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   36 +-
> > >>>>>   .../SysCall/UnitTestHostCrtWrapper.c          |   25 -
> > >>>>>   CryptoPkg/Library/Include/CrtLibSupport.h     |    1 +
> > >>>>>   .../Library/Include/openssl/opensslconf.h     |  333 -
> > >>>>>   .../IntrinsicLib/Ia32/MathDivModU64x64.c      |   23 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathDivS64x64.c |   22 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathDivU64x64.c |   22 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathFtol.c      |   12 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathLldiv.asm   |  203 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathModU64x64.c |   26 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldiv.asm  |  157 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathUlldvrm.asm |  184 +
> > >>>>>   .../Library/IntrinsicLib/Ia32/MathUllrem.asm  |  163 +
> > >>>>>   .../Library/IntrinsicLib/IntrinsicLib.inf     |   11 +-
> > >>>>>   .../Library/IntrinsicLib/MemoryIntrinsics.c   |    9 -
> > >>>>>   .../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 --
> > >>>>>   .../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 --
> > >>>>>   .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/aes/aes-586.S  | 3320 +++++++
> > >>>>>   .../IA32-GCC}/crypto/aes/aesni-x86.S          |  141 +-
> > >>>>>   .../IA32-GCC}/crypto/aes/vpaes-x86.S          |   92 +-
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/bn-586.S    | 1572 ++++
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/co-586.S    | 1290 +++
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S  |  374 +
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/bn/x86-mont.S  |  494 +
> > >>>>>   .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290
> > >> +++++++++++
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/md5/md5-586.S  |  700 ++
> > >>>>>   .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
> > >>>>>   .../OpensslGen/IA32-GCC/crypto/sha/sha1-586.S | 4006 ++++++++
> > >>>>>   .../IA32-GCC/crypto/sha/sha256-586.S          | 6804
> > >> ++++++++++++++
> > >>>>>   .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
> > >>>>>   .../IA32-GCC}/crypto/x86cpuid.S               |  252 +-
> > >>>>>   .../IA32-MSFT/crypto/aes/aes-586.nasm         | 3211 +++++++
> > >>>>>   .../IA32-MSFT}/crypto/aes/aesni-x86.nasm      |   14 +-
> > >>>>>   .../IA32-MSFT}/crypto/aes/vpaes-x86.nasm      |   10 -
> > >>>>>   .../IA32-MSFT/crypto/bn/bn-586.nasm           | 1515 +++
> > >>>>>   .../IA32-MSFT/crypto/bn/co-586.nasm           | 1252 +++
> > >>>>>   .../IA32-MSFT/crypto/bn/x86-gf2m.nasm         |  345 +
> > >>>>>   .../IA32-MSFT/crypto/bn/x86-mont.nasm         |  479 +
> > >>>>>   .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm | 5128 ++++++++++
> > >>>>>   .../IA32-MSFT/crypto/md5/md5-586.nasm         |  683 ++
> > >>>>>   .../IA32-MSFT/crypto/modes/ghash-x86.nasm     | 1257 +++
> > >>>>>   .../IA32-MSFT/crypto/sha/sha1-586.nasm        | 3970 ++++++++
> > >>>>>   .../IA32-MSFT/crypto/sha/sha256-586.nasm      | 6789
> > >>>>> ++++++++++++++
> > >>>>>   .../IA32-MSFT/crypto/sha/sha512-586.nasm      | 2835 ++++++
> > >>>>>   .../IA32-MSFT}/crypto/x86cpuid.nasm           |  175 +-
> > >>>>>   .../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}   | 1381 ++-
> > >>>>>   .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
> > >>>>>   .../X64-GCC/crypto/aes/aesni-x86_64.s}        |   42 +-
> > >>>>>   .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
> > >>>>>   .../X64-GCC/crypto/aes/vpaes-x86_64.s}        |   36 +-
> > >>>>>   .../OpensslGen/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}      |  512 +-
> > >>>>>   .../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
> > >> +++++++++++
> > >>>>>   .../X64-GCC/crypto/x86_64cpuid.s}             |   41 +-
> > >>>>>   .../X64-MSFT/crypto/aes/aes-x86_64.nasm       | 2969 ++++++
> > >>>>>   .../X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm  | 1846 ++++
> > >>>>>   .../crypto/aes/aesni-sha1-x86_64.nasm         | 1902 +++-
> > >>>>>   .../crypto/aes/aesni-sha256-x86_64.nasm       | 4708
> > >> ++++++++++
> > >>>>>   .../X64-MSFT}/crypto/aes/aesni-x86_64.nasm    |   21 +-
> > >>>>>   .../X64-MSFT/crypto/aes/bsaes-x86_64.nasm     | 2823 ++++++
> > >>>>>   .../X64-MSFT}/crypto/aes/vpaes-x86_64.nasm    |   15 +-
> > >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx2.nasm         | 1981 ++++
> > >>>>>   .../X64-MSFT/crypto/bn/rsaz-avx512.nasm       | 1031 ++
> > >>>>>   .../X64-MSFT/crypto/bn/rsaz-x86_64.nasm       | 2261 +++++
> > >>>>>   .../X64-MSFT/crypto/bn/x86_64-gf2m.nasm       |  425 +
> > >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont.nasm       | 1472 +++
> > >>>>>   .../X64-MSFT/crypto/bn/x86_64-mont5.nasm      | 3842 ++++++++
> > >>>>>   .../crypto/ec/ecp_nistz256-x86_64.nasm        | 7920
> > >>>>> ++++++++++++++++
> > >>>>>   .../X64-MSFT/crypto/ec/x25519-x86_64.nasm     | 1064 +++
> > >>>>>   .../X64-MSFT/crypto/md5/md5-x86_64.nasm       |  786 ++
> > >>>>>   .../crypto/modes/aesni-gcm-x86_64.nasm        |  981 ++
> > >>>>>   .../X64-MSFT}/crypto/modes/ghash-x86_64.nasm  |  531 +-
> > >>>>>   .../crypto/sha/keccak1600-x86_64.nasm         |  527 ++
> > >>>>>   .../X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm   | 7610
> > >>>>> +++++++++++++++
> > >>>>>   .../X64-MSFT/crypto/sha/sha1-x86_64.nasm      | 5766
> > >> ++++++++++++
> > >>>>>   .../X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm | 8291
> > >>>>> +++++++++++++++++
> > >>>>>   .../X64-MSFT}/crypto/sha/sha256-x86_64.nasm   | 2692 +++++-
> > >>>>>   .../X64-MSFT/crypto/sha/sha512-x86_64.nasm    | 5665
> > >> +++++++++++
> > >>>>>   .../X64-MSFT}/crypto/x86_64cpuid.nasm         |   19 +-
> > >>>>>   .../OpensslGen/include/crypto/bn_conf.h       |   29 +
> > >>>>>   .../OpensslGen/include}/crypto/dso_conf.h     |    8 +-
> > >>>>>   .../OpensslGen/include/openssl/asn1.h         | 1128 +++
> > >>>>>   .../OpensslGen/include/openssl/asn1t.h        |  946 ++
> > >>>>>   .../OpensslGen/include/openssl/bio.h          |  887 ++
> > >>>>>   .../OpensslGen/include/openssl/cmp.h          |  597 ++
> > >>>>>   .../OpensslGen/include/openssl/cms.h          |  493 +
> > >>>>>   .../OpensslGen/include/openssl/conf.h         |  211 +
> > >>>>>   .../include/openssl/configuration-ec.h        |  323 +
> > >>>>>   .../include/openssl/configuration-noec.h      |  332 +
> > >>>>>   .../include/openssl/configuration.h           |    5 +
> > >>>>>   .../OpensslGen/include/openssl/crmf.h         |  227 +
> > >>>>>   .../OpensslGen/include/openssl/crypto.h       |  558 ++
> > >>>>>   .../OpensslGen/include/openssl/ct.h           |  573 ++
> > >>>>>   .../OpensslGen/include/openssl/err.h          |  504 +
> > >>>>>   .../OpensslGen/include/openssl/ess.h          |  128 +
> > >>>>>   .../OpensslGen/include/openssl/fipskey.h      |   36 +
> > >>>>>   .../OpensslGen/include/openssl/lhash.h        |  288 +
> > >>>>>   .../OpensslGen/include/openssl/ocsp.h         |  483 +
> > >>>>>   .../OpensslGen/include/openssl/opensslv.h     |  114 +
> > >>>>>   .../OpensslGen/include/openssl/pkcs12.h       |  350 +
> > >>>>>   .../OpensslGen/include/openssl/pkcs7.h        |  427 +
> > >>>>>   .../OpensslGen/include/openssl/safestack.h    |  297 +
> > >>>>>   .../OpensslGen/include/openssl/srp.h          |  285 +
> > >>>>>   .../OpensslGen/include/openssl/ssl.h          | 2599 ++++++
> > >>>>>   .../OpensslGen/include/openssl/ui.h           |  407 +
> > >>>>>   .../OpensslGen/include/openssl/x509.h         | 1276 +++
> > >>>>>   .../OpensslGen/include/openssl/x509_vfy.h     |  894 ++
> > >>>>>   .../OpensslGen/include/openssl/x509v3.h       | 1450 +++
> > >>>>>   .../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_wrap_gen.c       |   46 +
> > >>>>>   .../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_wrap.h  |   46 +
> > >>>>>   CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  505 +-
> > >>>>>   .../Library/OpensslLib/OpensslLibAccel.inf    | 1223 ++-
> > >>>>>   .../Library/OpensslLib/OpensslLibCrypto.inf   |  467 +-
> > >>>>>   .../Library/OpensslLib/OpensslLibFull.inf     |  602 +-
> > >>>>>   .../OpensslLib/OpensslLibFullAccel.inf        | 1321 ++-
> > >>>>>   .../OpensslLib/{ => OpensslStub}/EcSm2Null.c  |    7 +-
> > >>>>>   .../OpensslLib/OpensslStub/EncoderNull.c      |  364 +
> > >>>>>   .../OpensslLib/OpensslStub/Pkcs12Null.c       |  146 +
> > >>>>>   .../OpensslLib/OpensslStub/SslExtServNull.c   |  517 +
> > >>>>>   .../OpensslLib/{ => OpensslStub}/SslNull.c    |    6 +-
> > >>>>>   .../OpensslLib/OpensslStub/SslStatServNull.c  |  306 +
> > >>>>>   .../OpensslLib/OpensslStub/ossl_store.c       |  175 +
> > >>>>>   .../OpensslLib/{ => OpensslStub}/rand_pool.c  |   24 +-
> > >>>>>   .../Library/OpensslLib/OpensslStub/uefiprov.c |  325 +
> > >>>>>   CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   41 +-
> > >>>>>   .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
> > >>>>>   .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
> > >>>>>   .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
> > >>>>>   .../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/sha512-x86_64.nasm         | 1938 ----
> > >>>>>   .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
> > >>>>>   .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
> > >>>>>   .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
> > >>>>>   .../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 ----
> > >>>>>   CryptoPkg/Library/OpensslLib/buildinf.c       |    4 +
> > >>>>>   CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
> > >>>>>   CryptoPkg/Library/OpensslLib/configure.py     |  416 +
> > >>>>>   CryptoPkg/Library/OpensslLib/openssl          |    2 +-
> > >>>>>   CryptoPkg/Library/OpensslLib/ossl_store.c     |   19 -
> > >>>>>   CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
> > >>>>>   CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
> > >>>>>   CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
> > >>>>>   CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
> > >>>>>   185 files changed, 211318 insertions(+), 41686 deletions(-)
> > >>>>>   delete mode 100644
> > >> CryptoPkg/Library/Include/openssl/opensslconf.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
> > >>>>>   create mode 100644
> > >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
> > >>>>>   create mode 100644
> > >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
> > >>>>>   create mode 100644
> > >> CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
> > >>>>>   create mode 100644
> > >> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
> > >>>>>   create mode 100644
> > >>>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
> > >>>>>   create mode 100644
> > >>> CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
> > >>>>>   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/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
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-
> > >>> 586.S
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > >>>>> OpensslGen/IA32-GCC}/crypto/aes/aesni-x86.S (94%)
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > >>>>> OpensslGen/IA32-GCC}/crypto/aes/vpaes-x86.S (91%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-
> > >>> 586.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-
> > >>> 586.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> > >>> gf2m.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-
> > >>> mont.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> GCC/crypto/ec/ecp_nistz25
> > >>>>> 6-x86.S
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-
> > >>> 586.
> > >>>>> S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> GCC/crypto/modes/ghash-x
> > >>>>> 86.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1
> > >>>>> -
> > >>> 586.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> GCC/crypto/sha/sha256-58
> > >>>>> 6.S
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> GCC/crypto/sha/sha512-58
> > >>>>> 6.S
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32Gcc =>
> > >>>>> OpensslGen/IA32-GCC}/crypto/x86cpuid.S (69%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes
> > >>>>> -
> > >>> 586.n
> > >>>>> asm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > >>>>> OpensslGen/IA32-MSFT}/crypto/aes/aesni-x86.nasm (95%)
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > >>>>> OpensslGen/IA32-MSFT}/crypto/aes/vpaes-x86.nasm (94%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-
> > >>> 586.nas
> > >>>>> m
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-
> > >>> 586.nas
> > >>>>> m
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> > >>> gf2m.n
> > >>>>> asm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-
> > >>> mont.
> > >>>>> nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> MSFT/crypto/ec/ecp_nistz2
> > >>>>> 56-x86.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> MSFT/crypto/md5/md5-586
> > >>>>> .nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> MSFT/crypto/modes/ghash-
> > >>>>> x86.nasm
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-
> > >>> 586.
> > >>>>> nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> MSFT/crypto/sha/sha256-5
> > >>>>> 86.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/IA32-
> > >>> MSFT/crypto/sha/sha512-5
> > >>>>> 86.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{IA32 =>
> > >>>>> OpensslGen/IA32-MSFT}/crypto/x86cpuid.nasm (71%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-
> > >>> x86_64.
> > >>>>> s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni
> > >>>>> -
> > >>> mb-x
> > >>>>> 86_64.s
> > >>>>>   rename
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-sha1-x86_64.S
> > >>> =>
> > >>>>> OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s} (52%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni
> > >>>>> -
> > >>> sha25
> > >>>>> 6-x86_64.s
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/aesni-
> > >>> x86_64.S
> > >>>>> => OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s} (95%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes
> > >>>>> -
> > >>> x86_
> > >>>>> 64.s
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/aes/vpaes-
> > >>> x86_64.S
> > >>>>> => OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s} (92%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > >>> avx2.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > >>> avx512.
> > >>>>> s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-
> > >>> x86_64.
> > >>>>> s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > >>> gf2m
> > >>>>> .s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > >>> mon
> > >>>>> t.s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-
> > >>> mon
> > >>>>> t5.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> GCC/crypto/ec/ecp_nistz256
> > >>>>> -x86_64.s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-
> > >>> x86_
> > >>>>> 64.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-
> > >>> x86_6
> > >>>>> 4.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> GCC/crypto/modes/aesni-gc
> > >>>>> m-x86_64.s
> > >>>>>   rename
> > >>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/modes/ghash-x86_64.S
> > >> =>
> > >>>>> OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s} (67%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> GCC/crypto/sha/keccak1600
> > >>>>> -x86_64.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> > >>> mb-x8
> > >>>>> 6_64.s
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-
> > >>> x86_6
> > >>>>> 4.s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> > >>> mb-
> > >>>>> x86_64.s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-
> > >>> x86
> > >>>>> _64.s
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-
> > >>> x86
> > >>>>> _64.s
> > >>>>>   rename
> > >>>>> CryptoPkg/Library/OpensslLib/{X64Gcc/crypto/x86_64cpuid.S
> > >> =>
> > >>>>> OpensslGen/X64-GCC/crypto/x86_64cpuid.s} (90%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-
> > >>> x86_6
> > >>>>> 4.nasm
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> > >>> mb-x
> > >>>>> 86_64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-sha1-x86_64.nasm (55%)
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-
> > >>> sha2
> > >>>>> 56-x86_64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/aes/aesni-x86_64.nasm (96%)
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-
> > >>> x86
> > >>>>> _64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/aes/vpaes-x86_64.nasm (94%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > >>> avx2.n
> > >>>>> asm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > >>> avx512
> > >>>>> .nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-
> > >>> x86_64
> > >>>>> .nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/bn/x86_64-gf2
> > >>>>> m.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/bn/x86_64-mo
> > >>>>> nt.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/bn/x86_64-mo
> > >>>>> nt5.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/ec/ecp_nistz25
> > >>>>> 6-x86_64.nasm
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-
> > >>> x86
> > >>>>> _64.nasm
> > >>>>>   create mode 100644
> > >>>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-
> > >>> x86_
> > >>>>> 64.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/modes/aesni-g
> > >>>>> cm-x86_64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/modes/ghash-x86_64.nasm (68%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/sha/keccak160
> > >>>>> 0-x86_64.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1
> > >>>>> -
> > >>> mb-x
> > >>>>> 86_64.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1
> > >>>>> -
> > >>> x86_
> > >>>>> 64.nasm
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/sha/sha256-mb
> > >>>>> -x86_64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/sha/sha256-x86_64.nasm (51%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/X64-
> > >>> MSFT/crypto/sha/sha512-x8
> > >>>>> 6_64.nasm
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{X64 =>
> > >>>>> OpensslGen/X64-MSFT}/crypto/x86_64cpuid.nasm (91%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
> > >>>>>   rename CryptoPkg/Library/{Include =>
> > >>>>> OpensslLib/OpensslGen/include}/crypto/dso_conf.h (59%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurat
> > >>> ion-
> > >>>> ec.
> > >>>>> h
> > >>>>>   create mode 100644
> > >>>>>
> > >>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurat
> > >>> ion-
> > >>>> no
> > >>>>> ec.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configurati
> > >> on.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_di
> > >> ge
> > >>> s
> > >>>>> ts_gen.c
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec
> > >> _g
> > >>>>> en.c
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec
> > >> x_
> > >>>>> gen.c
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rs
> > >> a_
> > >>>>> gen.c
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wr
> > >> a
> > >>> p
> > >>>>> _gen.c
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> > >> ov
> > >>> /
> > >>>>> der_digests.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> > >> ov
> > >>> /
> > >>>>> der_ec.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> > >> ov
> > >>> /
> > >>>>> der_ecx.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> > >> ov
> > >>> /
> > >>>>> der_rsa.h
> > >>>>>   create mode 100644
> > >>>>>
> > >>>
> > >> CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/pr
> > >> ov
> > >>> /
> > >>>>> der_wrap.h
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> > >>>>> OpensslStub}/EcSm2Null.c
> > >>>> (90%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> > >>>>> OpensslStub}/SslNull.c
> > >> (90%)
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c
> > >>>>>   create mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
> > >>>>>   rename CryptoPkg/Library/OpensslLib/{ =>
> > >>>>> OpensslStub}/rand_pool.c
> > >>>> (78%)
> > >>>>>   create mode 100644
> > >>>> CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c
> > >>>>>   delete mode 100644
> > >>>>> CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-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/modes/aesni-gcm-
> > >>> 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/sha512-x86_64.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-sha256-
> > >>> 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/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
> > >>>>>   create mode 100644 CryptoPkg/Library/OpensslLib/buildinf.c
> > >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
> > >>>>>   delete mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
> > >>>>>   create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
> > >>>>>   delete mode 100755
> > >>>>> CryptoPkg/Library/OpensslLib/process_files.pl
> > >>>>>
> > >>>>> --
> > >>>>> 2.31.1.windows.1
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > 
> > >
> > >


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