1个不稳定版本
0.1.0 | 2020年10月26日 |
---|
#1328 in 加密学
450KB
802 行
概述
inc-sha1
是一个用于增量计算SHA-1哈希值的库。它使用 sha
crate,但封装了部分块和最终填充的处理,使得应用程序可以简单地写入任意数量的任意长度的字节块,并请求最终的哈希值。
lib.rs
:
增量SHA1计算器
Inc-SHA1是一个用于增量计算SHA-1哈希值的库。它使用 sha
crate,但封装了部分块和最终填充的处理,使得应用程序可以简单地写入任意数量的任意长度的字节块,并请求最终的哈希值。
示例
let mut hasher = inc_sha1::Hasher::new();
hasher.write(b"Hello ");
hasher.write(b"World!");
let hash = hasher.finish();
let hex_hash = hex::encode(hash);
assert_eq!(hex_hash, "2ef7bde608ce5404e97d5f042f95f89f1c232871");