Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 9d6d237c3c22e8b413de91f125ab4626fcc6213c
      
https://github.com/tianocore/edk2/commit/9d6d237c3c22e8b413de91f125ab4626fcc6213c
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/openssl

  Log Message:
  -----------
  CryptoPkg/openssl: update submodule to openssl-3.0.9

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 49a113a7a44a87693dc66c0e513af640245cdc6e
      
https://github.com/tianocore/edk2/commit/49a113a7a44a87693dc66c0e513af640245cdc6e
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    R CryptoPkg/Library/Include/crypto/dso_conf.h
    R CryptoPkg/Library/Include/openssl/opensslconf.h
    R CryptoPkg/Library/OpensslLib/IA32/crypto/aes/aesni-x86.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/aes/vpaes-x86.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/modes/ghash-x86.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha1-586.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha256-586.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/sha/sha512-586.nasm
    R CryptoPkg/Library/OpensslLib/IA32/crypto/x86cpuid.nasm
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/aesni-x86.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/aes/vpaes-x86.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/modes/ghash-x86.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha1-586.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha256-586.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/sha/sha512-586.S
    R CryptoPkg/Library/OpensslLib/IA32Gcc/crypto/x86cpuid.S
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    R CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-mb-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha1-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-sha256-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/aes/aesni-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/aes/vpaes-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/modes/aesni-gcm-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/modes/ghash-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-mb-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha1-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-mb-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha256-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/sha/sha512-x86_64.nasm
    R CryptoPkg/Library/OpensslLib/X64/crypto/x86_64cpuid.nasm
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-mb-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha1-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-sha256-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/aesni-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/aes/vpaes-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/aesni-gcm-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/modes/ghash-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-mb-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha1-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-mb-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha256-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/sha/sha512-x86_64.S
    R CryptoPkg/Library/OpensslLib/X64Gcc/crypto/x86_64cpuid.S
    R CryptoPkg/Library/OpensslLib/process_files.pl

  Log Message:
  -----------
  CryptoPkg/openssl: cleanup all openssl1.1.1 generated files and code

Signed-off-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 7cede6d5f42fe26b891422287e6f532e0113ff2f
      
https://github.com/tianocore/edk2/commit/7cede6d5f42fe26b891422287e6f532e0113ff2f
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/CryptoPkg.dec
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf

  Log Message:
  -----------
  CryptoPkg/openssl: update Openssl*.inf files for openssl 3.0

The configure workflow as changed, see the commit adding the configure
script for details.  Adapt the *.inf files to the changes.  The
configuration define handling has changed a bit.  The new configure
script will build a single per-arch file list, which simplifies the
Accel configs.

Signed-off-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 81f5aa0700666d329fb7ceecad13759e86bac094
      
https://github.com/tianocore/edk2/commit/81f5aa0700666d329fb7ceecad13759e86bac094
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpenSSL-HOWTO.txt
    A CryptoPkg/Library/OpensslLib/configure.py
    A CryptoPkg/Library/OpensslLib/perl2json.pl

  Log Message:
  -----------
  CryptoPkg/openssl: add openssl3 configure scripts

Rewrite the script to configure openssl 3.0 from scratch.  It's two
scripts now:

 * Tiny helper script, dumping the perl configdata as json.
 * Actual configure.py script, written in python, which copies over
   the generated files to openssl-gen and updates the OpensslLib*.inf
   file lists and build flags.

The configuration workflow has changed a bit:

 * All generated files are stored in the OpensslGen directory tree.
 * For ec/no-ec builds two different header files are used.  Default is
   the ec variant, and the new EDK2_OPENSSL_NOEC define is used to
   select the no-ec build.  A five line wrapper include is used to pick
   the one or the other.
 * For non-accel builds -DOPENSSL_NO_ASM on the command line is used
   (same as before).
 * For configration defines the OPENSSL_FLAGS_$(variant) variable is
   used, where variant is the architecture for the accelerated builds
   and 'NOASM' for the non-accelerated builds.

Signed-off-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: ac492c3ead964861a0aaf762155a2a923a8d70a0
      
https://github.com/tianocore/edk2/commit/ac492c3ead964861a0aaf762155a2a923a8d70a0
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/UefiAsm.conf

  Log Message:
  -----------
  CryptoPkg/openssl: UefiAsm.conf update for openssl 3.0

New naming convention for the configs:  UEFI-${efiarch}-${compiler}.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 84158d0ebe144acf597672313aef4e1c9c492ed3
      
https://github.com/tianocore/edk2/commit/84158d0ebe144acf597672313aef4e1c9c492ed3
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h

  Log Message:
  -----------
  CryptoPkg/BaseCryptLib: no openssl deprecation warnings please

Stop using deprecated interfaces is left as exercise for another day.
So please don't warn for now so -Werror builds can work.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 63c8d160ae32cbf51db9ea58061cc8976fae4980
      
https://github.com/tianocore/edk2/commit/63c8d160ae32cbf51db9ea58061cc8976fae4980
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c

  Log Message:
  -----------
  CryptoPkg/BaseCryptLib: adapt CryptSm3.c to openssl 3.0 changes.

Functions have been renamed.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 2a6dc1211f9b73ca6264ce7c2ab1a8dfeb1f1c0f
      
https://github.com/tianocore/edk2/commit/2a6dc1211f9b73ca6264ce7c2ab1a8dfeb1f1c0f
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
    M CryptoPkg/Library/BaseCryptLib/SysCall/UnitTestHostCrtWrapper.c

  Log Message:
  -----------
  CryptoPkg/BaseCryptLib: drop BIO_* dummy functions

openssl 3.0 requires a functional BIO_sprintf() implementation.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: eac38f74c4b05b5b42c5bdf2769838549026dafd
      
https://github.com/tianocore/edk2/commit/eac38f74c4b05b5b42c5bdf2769838549026dafd
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/TlsLib/TlsConfig.c
    M CryptoPkg/Library/TlsLib/TlsProcess.c

  Log Message:
  -----------
  CryptoPkg/TlsLib: ERR_GET_FUNC is gone

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: c638d1f67293d3c80b9e1e56710219b276490939
      
https://github.com/tianocore/edk2/commit/c638d1f67293d3c80b9e1e56710219b276490939
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/rand_pool.c

  Log Message:
  -----------
  CryptoPkg/openssl: adapt rand_pool.c to openssl 3.0 changes

Some functions have been renamed.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 3af00aec7f829d379b12e0f969796fcf739e11ac
      
https://github.com/tianocore/edk2/commit/3af00aec7f829d379b12e0f969796fcf739e11ac
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    A CryptoPkg/Library/OpensslLib/buildinf.c
    M CryptoPkg/Library/OpensslLib/buildinf.h

  Log Message:
  -----------
  CryptoPkg/openssl: move compiler_flags to buildinf.c

Seems with openssl 3.0 this is used by multiple source files,
so we get duplicate symbol errors when linking.  Fix that by
moving compiler_flags from header file to a source file.

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 174a306ccd893b49f3253a886ec30a385d86289b
      
https://github.com/tianocore/edk2/commit/174a306ccd893b49f3253a886ec30a385d86289b
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/ossl_store.c

  Log Message:
  -----------
  CryptoPkg/openssl: store dummy update for openssl 3.0

Signed-off-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 5e1900f266dc6f250518a449459cdc74269ddf21
      
https://github.com/tianocore/edk2/commit/5e1900f266dc6f250518a449459cdc74269ddf21
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/EcSm2Null.c

  Log Message:
  -----------
  CryptoPkg/openssl: adapt EcSm2Null.c for openssl 3.0

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 9b9b331e0f69fbb06be7e74cbd1687d85597b0db
      
https://github.com/tianocore/edk2/commit/9b9b331e0f69fbb06be7e74cbd1687d85597b0db
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    R CryptoPkg/Library/OpensslLib/EcSm2Null.c
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    A CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/rand_pool.c
    R CryptoPkg/Library/OpensslLib/SslNull.c
    R CryptoPkg/Library/OpensslLib/ossl_store.c
    R CryptoPkg/Library/OpensslLib/rand_pool.c

  Log Message:
  -----------
  CryptoPkg: Move all UEFI implement of openssl to OpensslStub

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: ea7a37d35275aa98dca6feacfaa020b93dcbed6e
      
https://github.com/tianocore/edk2/commit/ea7a37d35275aa98dca6feacfaa020b93dcbed6e
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    A CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c

  Log Message:
  -----------
  CryptoPkg: use UEFI provider as default

Added UEFI provider which removed unused features to
optimize the size of openssl3.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: cea8e3b5133546cd0f1ab51b8c3649b13663b51b
      
https://github.com/tianocore/edk2/commit/cea8e3b5133546cd0f1ab51b8c3649b13663b51b
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c

  Log Message:
  -----------
  CryptoPkg: adapt 3.0 change in SslNull.c

Type of input params changed in openssl30.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: bf1ff73c8cde965bfa0fa871ec65cd31a6b9bbd1
      
https://github.com/tianocore/edk2/commit/bf1ff73c8cde965bfa0fa871ec65cd31a6b9bbd1
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathLldiv.asm
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldiv.asm
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathUlldvrm.asm
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathUllrem.asm
    M CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf

  Log Message:
  -----------
  CryptoPkg: Add instrinsics to support building openssl3 on IA32 windows

This dependency is needed to build openssl lib with openssl3
under IA32 Windows, so added implementation for _alldiv, _aulldiv,
_aullrem and _alldvrm instrinsics.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 20193b20b55ec455544d30ff96d805f92bd7f33a
      
https://github.com/tianocore/edk2/commit/20193b20b55ec455544d30ff96d805f92bd7f33a
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf

  Log Message:
  -----------
  CryptoPkg: disable C4133 warning in openssl libraries

Disable warning as error of C4133:
v3_genn.c(101): warning C4133: 'function': incompatible types
- from 'ASN1_TYPE *' to 'const ASN1_STRING *'.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: bdf3142eb7825bda48ec515a9acc0a1eb6a88959
      
https://github.com/tianocore/edk2/commit/bdf3142eb7825bda48ec515a9acc0a1eb6a88959
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/TlsLib/TlsConfig.c
    M CryptoPkg/Library/TlsLib/TlsProcess.c

  Log Message:
  -----------
  CryptoPkg/TlsLib: use unsigned long for ErrorCode

Signed-off-by: Gerd Hoffmann <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: f0d3e597540f5c3a490ac0b466e6ddaefed7a83a
      
https://github.com/tianocore/edk2/commit/f0d3e597540f5c3a490ac0b466e6ddaefed7a83a
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/CryptoPkg.dsc

  Log Message:
  -----------
  CryptoPkg: Align with 4096 when build with OpensslFullAccel

Should align to 4096 when build ecp_nistz256 related asm files.
ecp_nistz256-x86.S Line3:
.globl  ecp_nistz256_precomputed
.align  4096

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 43e0ede26b7ad720175fa83f7cf0d1d78742b181
      
https://github.com/tianocore/edk2/commit/43e0ede26b7ad720175fa83f7cf0d1d78742b181
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf

  Log Message:
  -----------
  CryptoPkg: Enable memcpy sys call in RISCV64 build

When build Openssl30, compiler optimization may use memcpy()
for memory copy.
Need enable it in RISCV64 build also.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 4b5faa5775bf75bbc36ea513736876da515989eb
      
https://github.com/tianocore/edk2/commit/4b5faa5775bf75bbc36ea513736876da515989eb
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c
    A CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c
    M CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf

  Log Message:
  -----------
  CryptoPkg: add missing gcc instructions

Used when build IA32 CryptoPkg by gcc, the definition of the
instructions can be found at:
https://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: b2ff8e45db304b139a791bfcfb493d17739ddb7d
      
https://github.com/tianocore/edk2/commit/b2ff8e45db304b139a791bfcfb493d17739ddb7d
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/Include/CrtLibSupport.h

  Log Message:
  -----------
  CryptoPkg: add define of maximum unsigned size_t

Used by openssl30 source code.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 2bead79cfc346a9f61b7bf47d849a5dcf4935622
      
https://github.com/tianocore/edk2/commit/2bead79cfc346a9f61b7bf47d849a5dcf4935622
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c

  Log Message:
  -----------
  CryptoPkg: add implemention of _ftol2_sse() to avoid build error

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: dfa6147a79ac792e964cb36da0f53dd99e973dcf
      
https://github.com/tianocore/edk2/commit/dfa6147a79ac792e964cb36da0f53dd99e973dcf
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    A CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c
    A CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c

  Log Message:
  -----------
  CryptoPkg: add more dummy implement of openssl for size optimization

Add dummy implement of Encoder, Pkcs12 and sslserver.
OpenSSL libraries which don't need these features can include
these files to reduce the size of output.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: c0aeb92663460908c7479ab6fc0d28e3fad9054a
      
https://github.com/tianocore/edk2/commit/c0aeb92663460908c7479ab6fc0d28e3fad9054a
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aes-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/aesni-x86.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/aes/vpaes-x86.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/bn-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/co-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-gf2m.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/bn/x86-mont.S
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/ec/ecp_nistz256-x86.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/md5/md5-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/modes/ghash-x86.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha1-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha256-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/sha/sha512-586.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-GCC/crypto/x86cpuid.S
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aes-586.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/aesni-x86.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/aes/vpaes-x86.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/bn-586.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/co-586.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-gf2m.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/bn/x86-mont.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/ec/ecp_nistz256-x86.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/md5/md5-586.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/modes/ghash-x86.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha1-586.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha256-586.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/sha/sha512-586.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/IA32-MSFT/crypto/x86cpuid.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aes-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-mb-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha1-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-sha256-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/aesni-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/bsaes-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/aes/vpaes-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx2.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-avx512.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/rsaz-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-gf2m.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/bn/x86_64-mont5.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/ecp_nistz256-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/ec/x25519-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/md5/md5-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/aesni-gcm-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/modes/ghash-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/keccak1600-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-mb-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha1-x86_64.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-mb-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha256-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/sha/sha512-x86_64.s
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-GCC/crypto/x86_64cpuid.s
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aes-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-mb-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha1-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-sha256-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/aesni-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/bsaes-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/aes/vpaes-x86_64.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx2.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-avx512.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/rsaz-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-gf2m.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/bn/x86_64-mont5.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/ecp_nistz256-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/ec/x25519-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/md5/md5-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/aesni-gcm-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/modes/ghash-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/keccak1600-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-mb-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha1-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-mb-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha256-x86_64.nasm
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/sha/sha512-x86_64.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/X64-MSFT/crypto/x86_64cpuid.nasm
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/dso_conf.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-noec.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h
    A CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_digests_gen.c
    A CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_gen.c
    A CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_gen.c
    A CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_gen.c
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap_gen.c
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_digests.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ec.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ecx.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_rsa.h
    A 
CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_wrap.h
    M CryptoPkg/Library/OpensslLib/OpensslLib.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFull.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf

  Log Message:
  -----------
  CryptoPkg: run configure.py to update all generated files

cd */edk2/CryptoPkg/Library/OpensslLib
python configure.py

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 46226fb5d32f6e24eb8f8f48cceb0f67fd8585d4
      
https://github.com/tianocore/edk2/commit/46226fb5d32f6e24eb8f8f48cceb0f67fd8585d4
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c
    M CryptoPkg/Library/IntrinsicLib/MemoryIntrinsics.c

  Log Message:
  -----------
  CryptoPkg: remove strcmp to syscall

In rare cases the platform may not provide the full IntrinsicLib.
But openssl30 build always require strcmp, provide this function by
moving it into CrtWrapper.c.

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: e91bfffd4f180fc7e62bd38fbc8ffa567f5a7e34
      
https://github.com/tianocore/edk2/commit/e91bfffd4f180fc7e62bd38fbc8ffa567f5a7e34
  Author: Gerd Hoffmann <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/CryptoPkg.ci.yaml

  Log Message:
  -----------
  CryptoPkg/openssl: update CI config for openssl 3.0

Signed-off-by: Gerd Hoffmann <[email protected]>
Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


  Commit: 991515a0583f65a64b3a6fa354409c64e670a762
      
https://github.com/tianocore/edk2/commit/991515a0583f65a64b3a6fa354409c64e670a762
  Author: Yi Li <[email protected]>
  Date:   2023-08-09 (Wed, 09 Aug 2023)

  Changed paths:
    M CryptoPkg/Library/OpensslLib/OpensslLibAccel.inf
    M CryptoPkg/Library/OpensslLib/OpensslLibFullAccel.inf
    M CryptoPkg/Library/OpensslLib/configure.py

  Log Message:
  -----------
  CryptoPkg: remove BN and EC accel for size optimization

BN and EC have not been fully tested, and will greatly increase
the size of the Crypto driver(>150KB).

Signed-off-by: Yi Li <[email protected]>
Cc: Jiewen Yao <[email protected]>
Cc: Xiaoyu Lu <[email protected]>
Cc: Guomin Jiang <[email protected]>
Reviewed-by: Jiewen Yao <[email protected]>
Acked-by: Ard Biesheuvel <[email protected]>
Tested-by: Ard Biesheuvel <[email protected]>
Tested-by: Brian J. Johnson <[email protected]>
Tested-by: Kenneth Lautner <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/136931c4dbf5...991515a0583f


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to