* [PATCH 0/3] CryptoPkg: Extend Tls library
@ 2022-09-26 6:27 Li, Yi
0 siblings, 0 replies; only message in thread
From: Li, Yi @ 2022-09-26 6:27 UTC (permalink / raw)
To: devel; +Cc: Yi Li, Jiewen Yao, Jian J Wang, Xiaoyu Lu, Guomin Jiang
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3892
Review PR: https://github.com/tianocore/edk2/pull/3400
This patch sequence is used to extend Tls library, which are wrapped
over OpenSSL. The implementation provides library functions for EFI
DXE dirver and Protocol.
All APIs passed unit test and fuzzing test, detail as:
1. Unit test:
New Tls APIs tested on Intel platform as part of WIFI WPA3 feature.
2. Fuzzing test:
Various Fuzz Testing are employed across the all introduced APIs, and the
test is used AFL (2.52b) and Libfuzzer (clang+llvm-11.0.0) as the fuzzer,
based on HBFA.
Fuzzing Pass Rate is 100%;
The Code Coverage of new APIs is 91%.
All test case show in:
https://github.com/liyi77/edk2-staging/tree/HBFA/HBFA/UefiHostFuzzTestCasePkg/TestCase/CryptoPkg
Tested-by: Yi Li <yi1.li@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Signed-off-by: Yi Li <yi1.li@intel.com>
*** BLURB HERE ***
Yi Li (3):
MdePkg: Add Tls configuration related define
CryptoPkg: Extend Tls function library
CryptoPkg: Add new Tls APIs to DXE and protocol
CryptoPkg/Driver/Crypto.c | 155 ++++++-
CryptoPkg/Include/Library/TlsLib.h | 126 +++++-
.../Pcd/PcdCryptoServiceFamilyEnable.h | 5 +
.../BaseCryptLibOnProtocolPpi/CryptLib.c | 146 ++++++-
CryptoPkg/Library/TlsLib/InternalTlsLib.h | 4 +
CryptoPkg/Library/TlsLib/TlsConfig.c | 413 ++++++++++++++++--
CryptoPkg/Library/TlsLib/TlsProcess.c | 32 ++
CryptoPkg/Library/TlsLibNull/TlsConfigNull.c | 123 +++++-
CryptoPkg/Library/TlsLibNull/TlsProcessNull.c | 23 +
CryptoPkg/Private/Protocol/Crypto.h | 136 +++++-
MdePkg/Include/IndustryStandard/Tls1.h | 110 +++--
11 files changed, 1200 insertions(+), 73 deletions(-)
--
2.31.1.windows.1
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-09-26 6:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-26 6:27 [PATCH 0/3] CryptoPkg: Extend Tls library Li, Yi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox