1个不稳定版本

0.1.0 2020年10月26日

#1328 in 加密学

GPL-3.0-only

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");

依赖项