#hmac #pure #drbg

hmac-drbg

纯Rust实现的Hmac DRBG

5个不稳定版本

0.3.0 2020年6月15日
0.2.0 2019年9月26日
0.1.2 2017年11月8日
0.1.1 2017年11月8日
0.1.0 2017年11月7日

密码学中排名1869

Download history • Rust 包仓库 92902/week @ 2023-11-23 • Rust 包仓库 89254/week @ 2023-11-30 • Rust 包仓库 96574/week @ 2023-12-07 • Rust 包仓库 81710/week @ 2023-12-14 • Rust 包仓库 54321/week @ 2023-12-21 • Rust 包仓库 49585/week @ 2023-12-28 • Rust 包仓库 86290/week @ 2024-01-04 • Rust 包仓库 85687/week @ 2024-01-11 • Rust 包仓库 99962/week @ 2024-01-18 • Rust 包仓库 92375/week @ 2024-01-25 • Rust 包仓库 95167/week @ 2024-02-01 • Rust 包仓库 89556/week @ 2024-02-08 • Rust 包仓库 93737/week @ 2024-02-15 • Rust 包仓库 99243/week @ 2024-02-22 • Rust 包仓库 91873/week @ 2024-02-29 • Rust 包仓库 65222/week @ 2024-03-07 • Rust 包仓库

每月下载量365,167
303crate中(直接使用6个)

Apache-2.0

16KB
101

Hmac DRBG

Build Status License Cargo

支持no_std的纯Rust Hmac DRBG实现。

用法

添加hmac-drbg = "0.1"依赖项。

let mut drbg = HmacDRBG::<Sha256>::new(
    "totally random0123456789".as_bytes(),
    "secret nonce".as_bytes(),
    "my drbg".as_bytes());
assert_eq!(drbg.generate::<U32>(None).as_slice(), read_hex("018ec5f8e08c41e5ac974eb129ac297c5388ee1864324fa13d9b15cf98d9a157").unwrap().as_slice());

依赖项

~400KB