1 个不稳定版本
0.12.0-qtum | 2023年12月24日 |
---|
#51 in #sha-1
在 2 个软件包中使用
225KB
4.5K SLoC
比特币哈希库
这是一个简单的、无依赖项的库,实现了比特币所需的哈希函数。这些是 SHA1、SHA256、SHA256d、SHA512 和 RIPEMD160。作为辅助功能,它还公开了十六进制序列化和反序列化,因为这些对于显示哈希是必需的。
最低支持的 Rust 版本 (MSRV)
此库应始终使用 Rust 1.41.1 上的任何功能组合进行编译。
贡献
欢迎贡献,包括额外的哈希函数实现。
Githooks
为了帮助开发者捕获在运行 CI 之前发生的错误,我们提供了一些 githooks。如果您尚未在本地配置 githooks,您可以通过在存储库根目录中运行以下命令使用此存储库中的 githooks:
git config --local core.hooksPath githooks/
或者,在您的 .git/hooks
目录中添加我们提供的 githooks 的符号链接。
运行基准测试
我们使用自定义的 Rust 编译器配置条件来保护基准测试代码。要运行基准测试,请使用: RUSTFLAGS='--cfg=bench' cargo +nightly bench
.
依赖项
~0–365KB