#sha-512 #hmac #hash #sha-2 #crypto

no-std hmac-sha512

一个小巧、独立的SHA512,HMAC-SHA512,SHA384和HMAC-SHA384实现

15个版本 (7个稳定版)

1.1.5 2023年6月14日
1.1.4 2022年11月29日
1.1.3 2022年10月25日
1.1.2 2022年7月1日
0.1.6 2020年6月23日

#311密码学

Download history 53914/week @ 2024-03-14 60390/week @ 2024-03-21 57439/week @ 2024-03-28 51329/week @ 2024-04-04 49962/week @ 2024-04-11 63553/week @ 2024-04-18 62303/week @ 2024-04-25 66762/week @ 2024-05-02 61303/week @ 2024-05-09 83409/week @ 2024-05-16 81399/week @ 2024-05-23 87481/week @ 2024-05-30 77009/week @ 2024-06-06 80258/week @ 2024-06-13 79310/week @ 2024-06-20 64726/week @ 2024-06-27

321,037 每月下载量
45 个crate中使用 (16个直接使用)

ISC 许可证

27KB
710

rust-hmac-sha512

Rust中的一个小巧、独立的SHA512和HMAC-SHA512实现。

还包括SHA384和HMAC-SHA384,它们是SHA512的截断版本,具有不同的IV。

可选特性

  • traits: 启用对digest crate中的Digest trait的支持。
  • sha384: 包括对SHA384和HMAC-SHA384的支持。
  • opt_size: 启用大小优化。根据基准测试,.text部分的大小减少了75%,但性能下降了大约16%。

lib.rs:

一个小巧、独立的SHA512和HMAC-SHA512实现(C)Frank Denis <fdenis [at] fastly [dot] com>,公有领域

依赖

~97KB