4 releases (2 breaking)
0.3.0 | Jan 3, 2024 |
---|---|
0.2.0 | Jul 22, 2020 |
0.1.1 | Jul 17, 2020 |
0.1.0 | Jun 29, 2020 |
#229 in Cryptography
181,130 downloads per month
Used in 145 crates
(13 directly)
22KB
465 lines
const-sha1
A sha1 implementation useable in const contexts.
Use
const fn signature() -> [u32; 5] {
const_sha1::sha1(stringify!(MyType).as_bytes()).data
}
Minimum Supported Rust Version (MSRV)
This crate requires Rust 1.46.0 or newer due to the use of some const expression features.
No-std
const-sha1 = { version = "0.2.0", default-features = false }
Attribution
This code is largely inspired by the following repos:
lib.rs
:
A const evaluated sha1 function.
Use
const fn signature() -> const_sha1::Digest {
const_sha1::sha1(stringify!(MyType).as_bytes())
}