4个版本 (2个破坏性版本)
0.3.0 | 2024年5月14日 |
---|---|
0.2.1 | 2024年5月14日 |
0.2.0 | 2024年5月14日 |
0.1.0 | 2024年5月2日 |
#401 在 算法
每月下载量:28
190KB
4K SLoC
Rust加密哈希函数。
这是一个简单、依赖性最小的库,实现了多个加密哈希函数。目前包括
- SHA-1
- SHA-2
- SHA-256
- SHA-384
- SHA-512
- SHA-512/256
- RIPEMD-160
- SipHash-2-4
- HMAC-x (其中x是上述任何哈希函数)。
- 使用标记SHA-256进行域分离。
与bitcoin_hashes
的关系
此crate是从bitcoin_hashes中提取出来的。如初始提交所示
commit 05a2955470864919172b66feb7b70ebb81d5ec51
Author: Tobin C. Harding <[email protected]>
Date: Mon Apr 29 04:52:27 2024 +1000
Import hashes from rust-bitcoin
Copy the `hashes` directory directly from
`github.com/rust-bitcoin/rust-bitcoin/hashes` at the tip of the 0.32.0
tagged release: commit `a3f766715eabf008e0d7f2bfdf2ce7a86e9d2f9b`.
No other changes.
在清单中,原始作者保持不变,没有添加额外的作者,因为我只是拿走了代码并移除了某些内容。
最低支持的Rust版本(MSRV)
此库应始终与任何版本的Rust 1.56.1兼容。
贡献
欢迎贡献,包括额外的哈希函数实现。
Githooks
为了帮助开发者在运行CI之前捕获错误,我们提供了一些githooks。如果您尚未在本地配置githooks,您可以通过在仓库的根目录中运行以下命令使用此仓库中的githooks:
git config --local core.hooksPath githooks/
或者,在您的.git/hooks
目录中添加我们提供的githooks的符号链接。
运行基准测试
我们使用自定义的Rust编译器配置来保护基准测试代码。要运行基准测试,请使用: RUSTFLAGS='--cfg=bench' cargo +nightly bench
。
依赖项
~125–480KB