CryptoPkg: Add basic Readme for BaseCryptLibMbedTls

Update Readme for BaseCryptLibMbedTls.

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4177

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Yi Li <yi1.li@intel.com>
Cc: Xiaoyu Lu <xiaoyu1.lu@intel.com>
Cc: Guomin Jiang <guomin.jiang@intel.com>
Signed-off-by: Wenxing Hou <wenxing.hou@intel.com>
Reviewed-by: Yi Li <yi1.li@intel.com>
This commit is contained in:
Wenxing Hou 2023-09-02 21:54:34 +08:00 committed by mergify[bot]
parent 26754b3707
commit c109e4a244
1 changed files with 11 additions and 5 deletions

View File

@ -3,7 +3,8 @@
This package provides cryptographic services that are used to implement firmware
features such as UEFI Secure Boot, Measured Boot, firmware image authentication,
and network boot. The cryptographic service implementation in this package uses
services from the [OpenSSL](https://www.openssl.org/) project.
services from the [OpenSSL](https://www.openssl.org/) project and
[MbedTLS](https://www.trustedfirmware.org/projects/mbed-tls/) project.
EDK II firmware modules/libraries that requires the use of cryptographic
services can either statically link all the required services, or the EDK II
@ -18,14 +19,19 @@ provides the smallest overall firmware overhead.
# Public Library Classes
* **BaseCryptLib** - Provides library functions for cryptographic primitives.
* **TlsLib** - Provides TLS library functions for EFI TLS protocol.
* **HashApiLib** - Provides Unified API for different hash implementations.
* **BaseCryptLib** - Provides library functions based on OpenSSL for
cryptographic primitives.
* **BaseCryptLibMbedTls** - Provides library functions based on MbedTLS for
cryptographic primitives.
* **TlsLib** - Provides TLS library functions for EFI TLS protocol.
* **HashApiLib** - Provides Unified API for different hash implementations.
# Private Library Classes
* **OpensslLib** - Provides library functions from the openssl project.
* **IntrinsicLib** - Provides C runtime library (CRT) required by openssl.
* **MbedTlsLib** - Provides library functions from the mbedtls project.
* **IntrinsicLib** - Provides C runtime library (CRT) required by openssl
and mbedtls.
# Private Protocols and PPIs