5 个不稳定版本
0.3.0 | 2021 年 3 月 8 日 |
---|---|
0.2.1 | 2021 年 1 月 11 日 |
0.2.0 | 2021 年 1 月 1 日 |
0.1.1 | 2021 年 1 月 1 日 |
0.1.0 | 2019 年 11 月 15 日 |
#2000 在 加密学 中
每月 下载量 28
10KB
62 代码行
b2sum
一个用于使用 Blake2b 哈希文件并支持任何给定摘要大小的纯 Rust 库。
它利用了 filebuffer 和 Blake2-rfc Crates,其中 filebuffer 提供比 std::io
原生类型更快的速度。
示例
确保将 b2sum-rust
添加到您的 cargo.toml 中
use b2sum_rust::Blake2bSum;
fn main(){
// Creates a new File Instance with a digest size of 64 bytes
let context = Blake2bSum::new(64);
// Outputs a Hexadecimal String
let hash = context.read("example_file.txt");
// Converts the hexadecimal string to a vector of bytes
let _bytes = Blake2bSum::as_bytes(&hash);
// Prints The Hexadecimal Representation
println!("Hash: {}",hash);
}
注意
该 Crates 名称不是 b2sum
。那个 Crates 是一个命令行哈希工具。这个 Crates 是一个提供 API 以将文件哈希集成到其他项目的库。这个 Crates 名称是 b2sum-rust
。
许可证
-
MIT
-
Apache-2.0
依赖项
~180–395KB