#sha-1 #digest #const #hash #context #useable

无需std const-sha1

适用于const上下文的sha1实现

4个版本 (2个重大更改)

0.3.0 2024年1月3日
0.2.0 2020年7月22日
0.1.1 2020年7月17日
0.1.0 2020年6月29日

#83 in 加密

Download history 32185/week @ 2024-03-14 31174/week @ 2024-03-21 29404/week @ 2024-03-28 32034/week @ 2024-04-04 33744/week @ 2024-04-11 31168/week @ 2024-04-18 37752/week @ 2024-04-25 36662/week @ 2024-05-02 32465/week @ 2024-05-09 33044/week @ 2024-05-16 31800/week @ 2024-05-23 31674/week @ 2024-05-30 28290/week @ 2024-06-06 30232/week @ 2024-06-13 29270/week @ 2024-06-20 24132/week @ 2024-06-27

每月116,417次下载
用于 146 个crate(13直接使用)

Apache-2.0/MIT

22KB
465

crates.io docs.rs Build and Test

const-sha1

适用于const上下文的sha1实现。

使用

const fn signature() -> [u32; 5] {
    const_sha1::sha1(stringify!(MyType).as_bytes()).data
}

最低支持的Rust版本 (MSRV)

由于使用了某些const表达式功能,此crate需要Rust 1.46.0或更高版本。

无需std

const-sha1 = { version = "0.2.0", default-features = false }

归属

此代码主要受到以下仓库的启发


lib.rs:

一个const评估的sha1函数。

使用

const fn signature() -> const_sha1::Digest {
    const_sha1::sha1(stringify!(MyType).as_bytes())
}

无运行时依赖

功能