public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0
@ 2023-03-13  8:29 Gerd Hoffmann
  2023-03-13  8:29 ` [PATCH 01/22] CryptoPkg/openssl: update submodule to openssl-3.0.8 Gerd Hoffmann
                   ` (22 more replies)
  0 siblings, 23 replies; 39+ messages in thread
From: Gerd Hoffmann @ 2023-03-13  8:29 UTC (permalink / raw)
  To: devel
  Cc: Jian J Wang, Pawel Polawski, Xiaoyu Lu, Ard Biesheuvel,
	Guomin Jiang, Gerd Hoffmann, Jiewen Yao, Oliver Steffen,
	Jordan Justen

Does not yet pass CI, mostly IA32 build failures due
to compiler intrinsics missing.

Openssl configuration has been reorganized, all generated files
are in a single subtree now, and the script to configure openssl
has been rewritten in python.

Gerd Hoffmann (22):
  CryptoPkg/openssl: update submodule to openssl-3.0.8
  CryptoPkg/openssl: remove openssl 1.1.1 header files
  CryptoPkg/openssl: remove generated file lists
  CryptoPkg/openssl: add openssl3 configure scripts
  CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0, add aarch64
  CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0
  CryptoPkg/BaseCryptLib: no openssl deprecation warnings please
  CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes.
  CryptoPkg/BaseCryptLib: drop BIO_* dummy functions
  CryptoPkg/TlsLib: ERR_GET_FUNC is gone
  CryptoPkg/TlsLib: use unsigned long for ErrorCode
  CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes
  CryptoPkg/openssl: move compiler_flags to buildinf.c
  CryptoPkg/openssl: store dummy update for openssl 3.0
  CryptoPkg/openssl: adapt EcSm2Null.c for openssl 3.0
  [hash] CryptoPkg/openssl: add OpensslLibHash.inf
  [hash] OvmfPkg: wire up OpensslLibHash.inf
  [provider] CryptoPkg/openssl: use our own predefined providers
  CryptoPkg/openssl: update *.inf, add generated files
  CryptoPkg/openssl: update CI config for openssl 3.0
  CryptoPkg/openssl: cleanup remaining openssl-1.1.1 files
  CryptoPkg/openssl: update HOWTO file

 CryptoPkg/CryptoPkg.dec                       |    4 +
 OvmfPkg/OvmfPkgX64.dsc                        |    2 +
 CryptoPkg/Library/OpensslLib/OpensslLib.inf   |  498 +-
 .../Library/OpensslLib/OpensslLibAccel.inf    | 2724 ++++--
 .../Library/OpensslLib/OpensslLibCrypto.inf   |  466 +-
 .../Library/OpensslLib/OpensslLibFull.inf     |  605 +-
 .../OpensslLib/OpensslLibFullAccel.inf        | 2958 ++++--
 .../Library/OpensslLib/OpensslLibHash.inf     |  134 +
 .../Library/BaseCryptLib/InternalCryptLib.h   |    2 +
 .../Library/Include/openssl/opensslconf.h     |  333 -
 CryptoPkg/Library/OpensslLib/buildinf.h       |    2 +-
 .../openssl-gen/include/crypto/bn_conf.h      |   29 +
 .../openssl-gen/include}/crypto/dso_conf.h    |   34 +-
 .../openssl-gen/include/openssl/asn1.h        | 1128 +++
 .../openssl-gen/include/openssl/asn1t.h       |  946 ++
 .../openssl-gen/include/openssl/bio.h         |  887 ++
 .../openssl-gen/include/openssl/cmp.h         |  596 ++
 .../openssl-gen/include/openssl/cms.h         |  493 +
 .../openssl-gen/include/openssl/conf.h        |  211 +
 .../include/openssl/configuration-ec.h        |  284 +
 .../include/openssl/configuration-noec.h      |  296 +
 .../include/openssl/configuration.h           |    5 +
 .../openssl-gen/include/openssl/crmf.h        |  227 +
 .../openssl-gen/include/openssl/crypto.h      |  558 ++
 .../openssl-gen/include/openssl/ct.h          |  573 ++
 .../openssl-gen/include/openssl/err.h         |  504 +
 .../openssl-gen/include/openssl/ess.h         |  128 +
 .../openssl-gen/include/openssl/fipskey.h     |   36 +
 .../openssl-gen/include/openssl/lhash.h       |  288 +
 .../openssl-gen/include/openssl/ocsp.h        |  483 +
 .../openssl-gen/include/openssl/opensslv.h    |  114 +
 .../openssl-gen/include/openssl/pkcs12.h      |  350 +
 .../openssl-gen/include/openssl/pkcs7.h       |  427 +
 .../openssl-gen/include/openssl/safestack.h   |  297 +
 .../openssl-gen/include/openssl/srp.h         |  285 +
 .../openssl-gen/include/openssl/ssl.h         | 2599 ++++++
 .../openssl-gen/include/openssl/ui.h          |  407 +
 .../openssl-gen/include/openssl/x509.h        | 1276 +++
 .../openssl-gen/include/openssl/x509_vfy.h    |  894 ++
 .../openssl-gen/include/openssl/x509v3.h      | 1450 +++
 .../common/include/prov/der_digests.h         |  160 +
 .../providers/common/include/prov/der_ec.h    |  286 +
 .../providers/common/include/prov/der_ecx.h   |   50 +
 .../providers/common/include/prov/der_rsa.h   |  187 +
 .../providers/common/include/prov/der_sm2.h   |   37 +
 .../providers/common/include/prov/der_wrap.h  |   46 +
 .../Library/BaseCryptLib/Hash/CryptSm3.c      |   14 +-
 .../Library/BaseCryptLib/SysCall/CrtWrapper.c |   27 -
 CryptoPkg/Library/OpensslLib/EcSm2Null.c      |    7 +-
 .../OpensslLib/{buildinf.h => buildinf.c}     |    4 +-
 .../providers/common/der/der_digests_gen.c    |  160 +
 .../providers/common/der/der_ec_gen.c         |  279 +
 .../providers/common/der/der_ecx_gen.c        |   44 +
 .../providers/common/der/der_rsa_gen.c        |  174 +
 .../providers/common/der/der_sm2_gen.c        |   30 +
 .../providers/common/der/der_wrap_gen.c       |   46 +
 CryptoPkg/Library/OpensslLib/ossl_store.c     |  154 +
 CryptoPkg/Library/OpensslLib/provider.c       |   21 +
 CryptoPkg/Library/OpensslLib/rand_pool.c      |   24 +-
 CryptoPkg/Library/TlsLib/TlsConfig.c          |    5 +-
 CryptoPkg/Library/TlsLib/TlsProcess.c         |    6 +-
 CryptoPkg/CryptoPkg.ci.yaml                   |    9 +-
 .../OpensslLib/IA32/crypto/aes/aesni-x86.nasm | 3212 -------
 .../OpensslLib/IA32/crypto/aes/vpaes-x86.nasm |  651 --
 .../IA32/crypto/modes/ghash-x86.nasm          |  700 --
 .../OpensslLib/IA32/crypto/sha/sha1-586.nasm  | 1394 ---
 .../IA32/crypto/sha/sha256-586.nasm           | 3364 -------
 .../IA32/crypto/sha/sha512-586.nasm           |  579 --
 .../OpensslLib/IA32/crypto/x86cpuid.nasm      |  433 -
 .../OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S | 3247 -------
 .../OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S |  670 --
 .../IA32Gcc/crypto/modes/ghash-x86.S          |  703 --
 .../OpensslLib/IA32Gcc/crypto/sha/sha1-586.S  | 1389 ---
 .../IA32Gcc/crypto/sha/sha256-586.S           | 3356 -------
 .../IA32Gcc/crypto/sha/sha512-586.S           |  574 --
 .../OpensslLib/IA32Gcc/crypto/x86cpuid.S      |  449 -
 .../Library/OpensslLib/OpenSSL-HOWTO.txt      |    4 +-
 CryptoPkg/Library/OpensslLib/UefiAsm.conf     |   44 +-
 .../X64/crypto/aes/aesni-mb-x86_64.nasm       |  732 --
 .../X64/crypto/aes/aesni-sha1-x86_64.nasm     | 1916 ----
 .../X64/crypto/aes/aesni-sha256-x86_64.nasm   |   78 -
 .../X64/crypto/aes/aesni-x86_64.nasm          | 5103 ----------
 .../X64/crypto/aes/vpaes-x86_64.nasm          | 1173 ---
 .../X64/crypto/modes/aesni-gcm-x86_64.nasm    |   34 -
 .../X64/crypto/modes/ghash-x86_64.nasm        | 1569 ----
 .../X64/crypto/sha/sha1-mb-x86_64.nasm        | 3137 -------
 .../X64/crypto/sha/sha1-x86_64.nasm           | 2884 ------
 .../X64/crypto/sha/sha256-mb-x86_64.nasm      | 3461 -------
 .../X64/crypto/sha/sha256-x86_64.nasm         | 3313 -------
 .../X64/crypto/sha/sha512-x86_64.nasm         | 1938 ----
 .../OpensslLib/X64/crypto/x86_64cpuid.nasm    |  491 -
 .../X64Gcc/crypto/aes/aesni-mb-x86_64.S       |  552 --
 .../X64Gcc/crypto/aes/aesni-sha1-x86_64.S     | 1719 ----
 .../X64Gcc/crypto/aes/aesni-sha256-x86_64.S   |   69 -
 .../X64Gcc/crypto/aes/aesni-x86_64.S          | 4484 ---------
 .../X64Gcc/crypto/aes/vpaes-x86_64.S          |  863 --
 .../X64Gcc/crypto/modes/aesni-gcm-x86_64.S    |   29 -
 .../X64Gcc/crypto/modes/ghash-x86_64.S        | 1386 ---
 .../X64Gcc/crypto/sha/sha1-mb-x86_64.S        | 2962 ------
 .../X64Gcc/crypto/sha/sha1-x86_64.S           | 2631 ------
 .../X64Gcc/crypto/sha/sha256-mb-x86_64.S      | 3286 -------
 .../X64Gcc/crypto/sha/sha256-x86_64.S         | 3097 ------
 .../X64Gcc/crypto/sha/sha512-x86_64.S         | 1811 ----
 .../OpensslLib/X64Gcc/crypto/x86_64cpuid.S    |  491 -
 CryptoPkg/Library/OpensslLib/configure.py     |  366 +
 CryptoPkg/Library/OpensslLib/openssl          |    2 +-
 .../AARCH64-GCC/crypto/aes/aesv8-armx.S       | 1087 +++
 .../AARCH64-GCC/crypto/aes/vpaes-armv8.S      | 1196 +++
 .../AARCH64-GCC/crypto/arm64cpuid.S           |  129 +
 .../AARCH64-GCC/crypto/bn/armv8-mont.S        | 2124 +++++
 .../crypto/ec/ecp_nistz256-armv8.S            | 4242 +++++++++
 .../crypto/modes/aes-gcm-armv8_64.S           | 6026 ++++++++++++
 .../AARCH64-GCC/crypto/modes/ghashv8-armx.S   |  243 +
 .../AARCH64-GCC/crypto/sha/keccak1600-armv8.S | 1009 ++
 .../AARCH64-GCC/crypto/sha/sha1-armv8.S       | 1211 +++
 .../AARCH64-GCC/crypto/sha/sha256-armv8.S     | 2051 ++++
 .../AARCH64-GCC/crypto/sha/sha512-armv8.S     | 1606 ++++
 .../openssl-gen/IA32-GCC/crypto/aes/aes-586.S | 3320 +++++++
 .../IA32-GCC/crypto/aes/aesni-x86.S           | 3364 +++++++
 .../IA32-GCC/crypto/aes/vpaes-x86.S           |  742 ++
 .../openssl-gen/IA32-GCC/crypto/bn/bn-586.S   | 1572 ++++
 .../openssl-gen/IA32-GCC/crypto/bn/co-586.S   | 1290 +++
 .../openssl-gen/IA32-GCC/crypto/bn/x86-gf2m.S |  374 +
 .../openssl-gen/IA32-GCC/crypto/bn/x86-mont.S |  494 +
 .../IA32-GCC/crypto/ec/ecp_nistz256-x86.S     | 5290 +++++++++++
 .../openssl-gen/IA32-GCC/crypto/md5/md5-586.S |  700 ++
 .../IA32-GCC/crypto/modes/ghash-x86.S         | 1316 +++
 .../IA32-GCC/crypto/sha/sha1-586.S            | 4006 ++++++++
 .../IA32-GCC/crypto/sha/sha256-586.S          | 6804 ++++++++++++++
 .../IA32-GCC/crypto/sha/sha512-586.S          | 2850 ++++++
 .../openssl-gen/IA32-GCC/crypto/x86cpuid.S    |  599 ++
 .../IA32-MSFT/crypto/aes/aes-586.S            | 3211 +++++++
 .../IA32-MSFT/crypto/aes/aesni-x86.S          | 3202 +++++++
 .../IA32-MSFT/crypto/aes/vpaes-x86.S          |  641 ++
 .../openssl-gen/IA32-MSFT/crypto/bn/bn-586.S  | 1515 +++
 .../openssl-gen/IA32-MSFT/crypto/bn/co-586.S  | 1252 +++
 .../IA32-MSFT/crypto/bn/x86-gf2m.S            |  345 +
 .../IA32-MSFT/crypto/bn/x86-mont.S            |  479 +
 .../IA32-MSFT/crypto/ec/ecp_nistz256-x86.S    | 5128 ++++++++++
 .../IA32-MSFT/crypto/md5/md5-586.S            |  683 ++
 .../IA32-MSFT/crypto/modes/ghash-x86.S        | 1257 +++
 .../IA32-MSFT/crypto/sha/sha1-586.S           | 3970 ++++++++
 .../IA32-MSFT/crypto/sha/sha256-586.S         | 6789 ++++++++++++++
 .../IA32-MSFT/crypto/sha/sha512-586.S         | 2835 ++++++
 .../openssl-gen/IA32-MSFT/crypto/x86cpuid.S   |  506 +
 .../X64-GCC/crypto/aes/aes-x86_64.s           | 2679 ++++++
 .../X64-GCC/crypto/aes/aesni-mb-x86_64.s      | 1609 ++++
 .../X64-GCC/crypto/aes/aesni-sha1-x86_64.s    | 3056 ++++++
 .../X64-GCC/crypto/aes/aesni-sha256-x86_64.s  | 4456 +++++++++
 .../X64-GCC/crypto/aes/aesni-x86_64.s         | 4506 +++++++++
 .../X64-GCC/crypto/aes/bsaes-x86_64.s         | 2618 ++++++
 .../X64-GCC/crypto/aes/vpaes-x86_64.s         |  879 ++
 .../openssl-gen/X64-GCC/crypto/bn/rsaz-avx2.s | 1765 ++++
 .../X64-GCC/crypto/bn/rsaz-avx512.s           |  901 ++
 .../X64-GCC/crypto/bn/rsaz-x86_64.s           | 2036 ++++
 .../X64-GCC/crypto/bn/x86_64-gf2m.s           |  332 +
 .../X64-GCC/crypto/bn/x86_64-mont.s           | 1260 +++
 .../X64-GCC/crypto/bn/x86_64-mont5.s          | 3624 +++++++
 .../X64-GCC/crypto/ec/ecp_nistz256-x86_64.s   | 7364 +++++++++++++++
 .../X64-GCC/crypto/ec/x25519-x86_64.s         |  823 ++
 .../X64-GCC/crypto/md5/md5-x86_64.s           |  704 ++
 .../X64-GCC/crypto/modes/aesni-gcm-x86_64.s   |  810 ++
 .../X64-GCC/crypto/modes/ghash-x86_64.s       | 1874 ++++
 .../X64-GCC/crypto/sha/keccak1600-x86_64.s    |  545 ++
 .../X64-GCC/crypto/sha/sha1-mb-x86_64.s       | 7324 +++++++++++++++
 .../X64-GCC/crypto/sha/sha1-x86_64.s          | 5471 +++++++++++
 .../X64-GCC/crypto/sha/sha256-mb-x86_64.s     | 8005 ++++++++++++++++
 .../X64-GCC/crypto/sha/sha256-x86_64.s        | 5477 +++++++++++
 .../X64-GCC/crypto/sha/sha512-x86_64.s        | 5482 +++++++++++
 .../openssl-gen/X64-GCC/crypto/x86_64cpuid.s  |  512 +
 .../X64-MSFT/crypto/aes/aes-x86_64.s          | 2969 ++++++
 .../X64-MSFT/crypto/aes/aesni-mb-x86_64.s     | 1846 ++++
 .../X64-MSFT/crypto/aes/aesni-sha1-x86_64.s   | 3268 +++++++
 .../X64-MSFT/crypto/aes/aesni-sha256-x86_64.s | 4708 ++++++++++
 .../X64-MSFT/crypto/aes/aesni-x86_64.s        | 5104 ++++++++++
 .../X64-MSFT/crypto/aes/bsaes-x86_64.s        | 2823 ++++++
 .../X64-MSFT/crypto/aes/vpaes-x86_64.s        | 1168 +++
 .../X64-MSFT/crypto/bn/rsaz-avx2.s            | 1981 ++++
 .../X64-MSFT/crypto/bn/rsaz-avx512.s          | 1031 ++
 .../X64-MSFT/crypto/bn/rsaz-x86_64.s          | 2261 +++++
 .../X64-MSFT/crypto/bn/x86_64-gf2m.s          |  425 +
 .../X64-MSFT/crypto/bn/x86_64-mont.s          | 1472 +++
 .../X64-MSFT/crypto/bn/x86_64-mont5.s         | 3842 ++++++++
 .../X64-MSFT/crypto/ec/ecp_nistz256-x86_64.s  | 7920 ++++++++++++++++
 .../X64-MSFT/crypto/ec/x25519-x86_64.s        | 1064 +++
 .../X64-MSFT/crypto/md5/md5-x86_64.s          |  786 ++
 .../X64-MSFT/crypto/modes/aesni-gcm-x86_64.s  |  981 ++
 .../X64-MSFT/crypto/modes/ghash-x86_64.s      | 2076 +++++
 .../X64-MSFT/crypto/sha/keccak1600-x86_64.s   |  527 ++
 .../X64-MSFT/crypto/sha/sha1-mb-x86_64.s      | 7610 +++++++++++++++
 .../X64-MSFT/crypto/sha/sha1-x86_64.s         | 5766 ++++++++++++
 .../X64-MSFT/crypto/sha/sha256-mb-x86_64.s    | 8291 +++++++++++++++++
 .../X64-MSFT/crypto/sha/sha256-x86_64.s       | 5711 ++++++++++++
 .../X64-MSFT/crypto/sha/sha512-x86_64.s       | 5665 +++++++++++
 .../openssl-gen/X64-MSFT/crypto/x86_64cpuid.s |  490 +
 CryptoPkg/Library/OpensslLib/perl2json.pl     |   19 +
 CryptoPkg/Library/OpensslLib/process_files.pl |  529 --
 197 files changed, 262830 insertions(+), 72722 deletions(-)
 create mode 100644 CryptoPkg/Library/OpensslLib/OpensslLibHash.inf
 delete mode 100644 CryptoPkg/Library/Include/openssl/opensslconf.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/crypto/bn_conf.h
 rename CryptoPkg/Library/{Include => OpensslLib/openssl-gen/include}/crypto/dso_conf.h (61%)
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/asn1.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/asn1t.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/bio.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/cmp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/cms.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/conf.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration-ec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration-noec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/configuration.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/crmf.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/crypto.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ct.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/err.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ess.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/fipskey.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/lhash.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ocsp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/opensslv.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/pkcs12.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/pkcs7.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/safestack.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/srp.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ssl.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/ui.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509_vfy.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/include/openssl/x509v3.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_digests.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_ec.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_ecx.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_rsa.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_sm2.h
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/include/prov/der_wrap.h
 copy CryptoPkg/Library/OpensslLib/{buildinf.h => buildinf.c} (50%)
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_digests_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_ec_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_ecx_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_rsa_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_sm2_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/providers/common/der/der_wrap_gen.c
 create mode 100644 CryptoPkg/Library/OpensslLib/provider.c
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/aes/aesni-x86.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/aes/vpaes-x86.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/modes/ghash-x86.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha1-586.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha256-586.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha512-586.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32/crypto/x86cpuid.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/modes/ghash-x86.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha256-586.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha512-586.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/x86cpuid.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha1-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha256-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/aes/vpaes-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/modes/aesni-gcm-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/modes/ghash-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-mb-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-mb-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha512-x86_64.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64/crypto/x86_64cpuid.nasm
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-mb-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha1-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha256-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/vpaes-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/aesni-gcm-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/ghash-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-mb-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-mb-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha512-x86_64.S
 delete mode 100644 CryptoPkg/Library/OpensslLib/X64Gcc/crypto/x86_64cpuid.S
 create mode 100755 CryptoPkg/Library/OpensslLib/configure.py
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/aes/aesv8-armx.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/aes/vpaes-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/arm64cpuid.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/bn/armv8-mont.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/ec/ecp_nistz256-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/modes/aes-gcm-armv8_64.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/modes/ghashv8-armx.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/keccak1600-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha1-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha256-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/AARCH64-GCC/crypto/sha/sha512-armv8.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/aes-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/aesni-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/aes/vpaes-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/bn-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/co-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/x86-gf2m.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/bn/x86-mont.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/ec/ecp_nistz256-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/md5/md5-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/modes/ghash-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha1-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha256-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/sha/sha512-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-GCC/crypto/x86cpuid.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/aes-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/aesni-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/aes/vpaes-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/bn-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/co-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/x86-gf2m.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/bn/x86-mont.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/ec/ecp_nistz256-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/md5/md5-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/modes/ghash-x86.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha1-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha256-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/sha/sha512-586.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/IA32-MSFT/crypto/x86cpuid.S
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-sha256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/aesni-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/bsaes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/aes/vpaes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-avx2.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-avx512.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/rsaz-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-gf2m.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-mont.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/bn/x86_64-mont5.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/ec/ecp_nistz256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/ec/x25519-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/md5/md5-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/modes/aesni-gcm-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/modes/ghash-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/keccak1600-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha1-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha1-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha256-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/sha/sha512-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-GCC/crypto/x86_64cpuid.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-sha1-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-sha256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/aesni-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/bsaes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/aes/vpaes-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-avx2.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-avx512.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/rsaz-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-gf2m.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-mont.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/bn/x86_64-mont5.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/ec/ecp_nistz256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/ec/x25519-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/md5/md5-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/modes/aesni-gcm-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/modes/ghash-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/keccak1600-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha1-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha1-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha256-mb-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha256-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/sha/sha512-x86_64.s
 create mode 100644 CryptoPkg/Library/OpensslLib/openssl-gen/X64-MSFT/crypto/x86_64cpuid.s
 create mode 100755 CryptoPkg/Library/OpensslLib/perl2json.pl
 delete mode 100755 CryptoPkg/Library/OpensslLib/process_files.pl

-- 
2.39.2


^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2023-08-03  4:40 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-13  8:29 [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0 Gerd Hoffmann
2023-03-13  8:29 ` [PATCH 01/22] CryptoPkg/openssl: update submodule to openssl-3.0.8 Gerd Hoffmann
2023-03-13 15:13   ` [edk2-devel] " Li, Yi
2023-03-14  8:16     ` Gerd Hoffmann
2023-03-14  8:45       ` Ard Biesheuvel
2023-03-14  9:04         ` Gerd Hoffmann
2023-06-02  2:53         ` Yao, Jiewen
2023-06-02  9:14           ` Ard Biesheuvel
2023-06-02 14:29             ` Yao, Jiewen
2023-06-19  8:12               ` Gerd Hoffmann
2023-06-19  8:37                 ` Li, Yi
2023-08-03  4:40             ` Li, Yi
2023-03-13  8:29 ` [PATCH 02/22] CryptoPkg/openssl: remove openssl 1.1.1 header files Gerd Hoffmann
2023-03-13  8:29 ` [PATCH 03/22] CryptoPkg/openssl: remove generated file lists Gerd Hoffmann
2023-03-13  8:29 ` [PATCH 04/22] CryptoPkg/openssl: add openssl3 configure scripts Gerd Hoffmann
2023-03-13  8:29 ` [PATCH 05/22] CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0, add aarch64 Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 06/22] CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0 Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 07/22] CryptoPkg/BaseCryptLib: no openssl deprecation warnings please Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 08/22] CryptoPkg/BaseCryptLib; adapt CryptSm3.c to openssl 3.0 changes Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 09/22] CryptoPkg/BaseCryptLib: drop BIO_* dummy functions Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 10/22] CryptoPkg/TlsLib: ERR_GET_FUNC is gone Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 11/22] CryptoPkg/TlsLib: use unsigned long for ErrorCode Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 12/22] CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 13/22] CryptoPkg/openssl: move compiler_flags to buildinf.c Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 14/22] CryptoPkg/openssl: store dummy update for openssl 3.0 Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 15/22] CryptoPkg/openssl: adapt EcSm2Null.c " Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 16/22] [hash] CryptoPkg/openssl: add OpensslLibHash.inf Gerd Hoffmann
2023-03-13 15:46   ` [edk2-devel] " Li, Yi
2023-03-14  7:45     ` Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 17/22] [hash] OvmfPkg: wire up OpensslLibHash.inf Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 18/22] [provider] CryptoPkg/openssl: use our own predefined providers Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 19/22] CryptoPkg/openssl: update *.inf, add generated files Gerd Hoffmann
2023-03-13 15:26   ` [edk2-devel] " Li, Yi
2023-03-14  7:55     ` Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 20/22] CryptoPkg/openssl: update CI config for openssl 3.0 Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 21/22] CryptoPkg/openssl: cleanup remaining openssl-1.1.1 files Gerd Hoffmann
2023-03-13  8:30 ` [PATCH 22/22] CryptoPkg/openssl: update HOWTO file Gerd Hoffmann
2023-06-01 16:40 ` [edk2-devel] [PATCH 00/22] [edk2-staging] CryptoPkg/openssl: switch to openssl-3.0 Michael D Kinney
2023-06-02  2:51   ` Yao, Jiewen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox