[edk2-devel] [PATCH 0/3] CryptoPkg: Upgrade OpenSSL to 1_1_1b

Xiaoyu lu posted 3 patches 4 years, 12 months ago
Failed in applying to current master (apply log)
CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacMd5.c | 11 +++-
.../Library/BaseCryptLib/Hmac/CryptHmacSha1.c      | 12 +++-
.../Library/BaseCryptLib/Hmac/CryptHmacSha256.c    | 12 +++-
CryptoPkg/Library/Include/CrtLibSupport.h          |  7 +++
CryptoPkg/Library/Include/openssl/opensslconf.h    | 54 ++++++++++++-----
CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c     | 22 +++++++
CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf    |  4 +-
CryptoPkg/Library/OpensslLib/OpensslLib.inf        | 60 ++++++++++++++-----
CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf  | 51 ++++++++++++----
CryptoPkg/Library/OpensslLib/buildinf.h            |  2 +
CryptoPkg/Library/OpensslLib/openssl               |  2 +-
CryptoPkg/Library/OpensslLib/ossl_store.c          | 21 +++++++
CryptoPkg/Library/OpensslLib/rand_pool.c           | 69 ++++++++++++++++++++++
13 files changed, 280 insertions(+), 47 deletions(-)
create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c
create mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
create mode 100644 CryptoPkg/Library/OpensslLib/rand_pool.c
[edk2-devel] [PATCH 0/3] CryptoPkg: Upgrade OpenSSL to 1_1_1b
Posted by Xiaoyu lu 4 years, 12 months ago
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1089

Upgrade openssl to 1_1_1b Release.

1. add instrinsic function
2. disable ossl_store functions. we don't use them.
3. dummy implement rand_pool funtions.
4. fix HMAC_CTX size to compatible previous API.

We tested https boot on OvmfPkg and Nt32Pkg.
And also tested BaseCryptLib on various platform.
It works well.

Next we will enable SMx algorithm and TSL1.3 for uefi.

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Ting Ye <ting.ye@intel.com>

Xiaoyu Lu (3):
  CryptoPkg/IntrinsicLib: add ftol2 function
  CryptoPkg: Upgrade openssl to 1.1.1b
  CryptoPkg/BaseCryptLib: updata HMAC_ctx size

 CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacMd5.c | 11 +++-
 .../Library/BaseCryptLib/Hmac/CryptHmacSha1.c      | 12 +++-
 .../Library/BaseCryptLib/Hmac/CryptHmacSha256.c    | 12 +++-
 CryptoPkg/Library/Include/CrtLibSupport.h          |  7 +++
 CryptoPkg/Library/Include/openssl/opensslconf.h    | 54 ++++++++++++-----
 CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c     | 22 +++++++
 CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf    |  4 +-
 CryptoPkg/Library/OpensslLib/OpensslLib.inf        | 60 ++++++++++++++-----
 CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf  | 51 ++++++++++++----
 CryptoPkg/Library/OpensslLib/buildinf.h            |  2 +
 CryptoPkg/Library/OpensslLib/openssl               |  2 +-
 CryptoPkg/Library/OpensslLib/ossl_store.c          | 21 +++++++
 CryptoPkg/Library/OpensslLib/rand_pool.c           | 69 ++++++++++++++++++++++
 13 files changed, 280 insertions(+), 47 deletions(-)
 create mode 100644 CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c
 create mode 100644 CryptoPkg/Library/OpensslLib/ossl_store.c
 create mode 100644 CryptoPkg/Library/OpensslLib/rand_pool.c

-- 
2.7.4


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#39750): https://edk2.groups.io/g/devel/message/39750
Mute This Topic: https://groups.io/mt/31381051/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-