10个版本
0.2.7 | 2023年11月13日 |
---|---|
0.2.6 | 2023年11月10日 |
0.2.4 | 2023年6月29日 |
0.2.2 | 2023年5月21日 |
0.1.1 | 2023年5月4日 |
#941 in 加密学
83 monthly downloads
1MB
861 行
包含 (DOS可执行文件, 1MB) tests/shimx64.efi.dualsigned, (DOS可执行文件, 1MB) tests/shimx64.efi, (DOS可执行文件, 1MB) tests/shimx64.efi.signed
EFI_SIGNER
一个用于签名/验证EFI图像的纯Rust库。
如何使用
见 示例
如何签名EFI图像
-
生成证书
bash -ex scripts/make_codesign_cert.sh
-
签名EFI图像
./main sign --key key.pem --cert certificate.pem shimx64.efi shimx64.efi.signed
-
使用分离签名签名EFI图像
./main sign --key key.pem --cert certificate.pem -d shimx64.efi efi.signed
带有附加签名的
efi.signed
文件将只包含签名本身,该签名可以由set_authenticode使用
如何解析EFI图像
./main --verbose parse shimx64.efi
依赖项
~21–37MB
~597K SLoC