#executable #windows #microsoft #tool #winapi #installed

signtool

简化使用SignTool对Windows可执行文件进行签名

7个稳定版本

1.2.0 2024年5月28日
1.1.0 2024年2月22日
1.0.4 2023年10月27日
1.0.2 2023年4月13日
1.0.1 2023年3月22日

#575 in 加密学

MIT许可证

14KB
301

SignTool for Rust

crates.io

一个用于简化Rust对Microsoft代码签名库(SignTool)使用的库。受rust-codesign启发

此库是Microsoft签名工具的便捷包装器,需要安装Windows SDK。

用法

let signtool = signtool::SignTool::new().unwrap();
signtool.sign(std::path::Path::new("my_exe.exe"), &SignParams::Thumbprint(ThumbprintParams {
    digest_algorithm: SignAlgorithm::Sha256,
    certificate_thumbprint: format!("1fcd13024cf4a254440963990704f207030bf694"),
    timestamp_url: TimestampUrl::Comodo,
})).unwrap();

依赖项

~0.6–27MB
~343K SLoC