Step to UEFI (144)CryptoPkg 的使用

UDK2017 提供了一个加密解密库,在\UDK2017\CryptoPkg下面,本文介绍如何配置让这个 Package 能够使用。

crypto

具体配置方法可以在\UDK2017\CryptoPkg\Library\OpensslLib\OpenSSL-HOWTO.txt文件中看到,简单的说就是要去https://www.openssl.org/source/ 下载一套 OpenSll 的Source Code,加在目录中。虽然稳重说明要最新的版本,但是根据我的实验最新版本编译不过(有文件找不到,应该是不同的版本之间架构存在比较大的差别导致的)。经过实验,https://www.openssl.org/source/snapshot/ 下面的openssl-1.1.0-stable-SNAP-20180129.tar.gz 是可以使用的。
安装方法是:解压下载的文件,然后将全部内容解压到UDK2017\CryptoPkg\Library\OpensslLib 目录下的 Openssl 目录中:

crypto2

之后就可以按照正常编译 Package的方法进行编译
build -a X64 -p CryptoPkg\CryptoPkg.dsc
在这个Package中自带了一个测试的 Application,这是一个简单的自检程序,编译之后可以在Nt32环境下运行,结果如下:

crypto3

运行这个 Application 能够表明 CryptPkg 工作正常,对于实现 UEFI 下面加密解密有兴趣的朋友可以更深入的进行研究。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注