3个版本
0.1.7 | 2023年8月18日 |
---|---|
0.1.6 | 2023年8月18日 |
#615 in 密码学
17KB
200 行
file_integrity
文件完整性库是一个Rust crate,旨在帮助您计算文件的MD5哈希值并生成文件完整性状态的JSON报告。这有助于在软件分发或系统监控期间验证列表中文件的完整性。
功能
- 计算文件列表的哈希值。
- 计算文件内容的哈希值。
- 生成文件完整性状态的JSON报告。
安装
将此crate添加到您的Cargo.toml
[dependencies]
file_integrity = "0.1.2"
使用
对所有计算机文件进行哈希处理
fn main() {
let folder_path = "/" ;
let nbs_of_file = list_files(&folder_path);
log!("INFOS: Number of files: {nbs_of_file}");
let file_path_list = "file_list.txt";
let hashs = hash_file_list(file_path_list);
let name = "outp2ut.json" ;
write_json_file(&hashs, &name);
}
依赖项
~4–14MB
~172K SLoC