#hash #bitcoin #crypto #sha-1

no-std litecoin_hashes

Rust-bitcoin 系统使用的哈希函数

3 个版本

0.1.2 2023 年 2 月 23 日
0.1.1 2023 年 2 月 23 日
0.1.0 2023 年 2 月 23 日

#51#sha-1

CC0 许可证

180KB
3.5K SLoC

Status

比特币哈希库

这是一个简单、无依赖的库,实现了比特币所需的哈希函数。这些是 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

依赖项

~33–420KB