audk/CryptoPkg/Library
Bob Morgan f22feb0e3b CryptoPkg/BaseCryptLib: Eliminate extra buffer copy in Pkcs7Verify()
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3617

Create a read-only openSSL BIO wrapper for the existing input
buffer passed to Pkcs7Verify() instead of copying the buffer
into an empty writable BIO which causes memory allocations
within openSSL.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Xiaoyu Lu <xiaoyux.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Signed-off-by: Bob Morgan <bobm@nvidia.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
2021-10-13 01:45:18 +00:00
..
BaseCryptLib CryptoPkg/BaseCryptLib: Eliminate extra buffer copy in Pkcs7Verify() 2021-10-13 01:45:18 +00:00
BaseCryptLibNull CryptoPkg: BaseCryptLib: Update Salt length requirement for RSA-PSS scheme. 2021-06-23 15:19:44 +00:00
BaseCryptLibOnProtocolPpi CryptoPkg: BaseCryptLib: Update Salt length requirement for RSA-PSS scheme. 2021-06-23 15:19:44 +00:00
BaseHashApiLib CryptoPkg/BaseHashApiLib: Rename BaseHashApiLib by HashApiLib 2020-04-08 01:12:36 +00:00
Include CryptoPkg/OpensslLib: Add native instruction support for X64 2021-07-26 07:30:11 +00:00
IntrinsicLib CryptoPkg IntrinsicLib: Make _fltused always be used 2019-10-24 09:41:34 +08:00
OpensslLib CryptoPkg/OpensslLib: Commit the auto-generated assembly files for X64 2021-07-26 07:30:11 +00:00
TlsLib CryptoPkg: Add RISC-V architecture for EDK2 CI. 2020-04-03 17:09:12 +00:00
TlsLibNull CryptoPkg: Add RISC-V architecture for EDK2 CI. 2020-04-03 17:09:12 +00:00