#签名 #nist #crypto

无std dsa

按照FIPS 186-4(数字签名标准)指定的纯Rust实现的数字签名算法(DSA),提供RFC6979确定性签名以及支持添加熵

14个版本

0.7.0-pre.02024年7月28日
0.6.3 2024年1月28日
0.6.2 2023年11月16日
0.6.1 2023年4月5日
0.1.0 2018年7月13日

2437密码学

Download history 11153/week @ 2024-05-04 10316/week @ 2024-05-11 10890/week @ 2024-05-18 10703/week @ 2024-05-25 10885/week @ 2024-06-01 11767/week @ 2024-06-08 13257/week @ 2024-06-15 11727/week @ 2024-06-22 11663/week @ 2024-06-29 14253/week @ 2024-07-06 13325/week @ 2024-07-13 14472/week @ 2024-07-20 18219/week @ 2024-07-27 16385/week @ 2024-08-03 16734/week @ 2024-08-10 14564/week @ 2024-08-17

每月68,670次下载
62个crate中使用 (直接使用9个)

Apache-2.0 OR MIT

48KB
835 代码行

RustCrypto: DSA

crate Docs Build Status Apache2/MIT licensed MSRV Project Chat

数字签名算法 (DSA),如FIPS 186-4(数字签名标准)所述。

文档

关于

此crate提供了纯Rust实现的DSA。

它使用signature crate来提供创建和验证签名的接口。

⚠️ 安全警告

此crate中包含的DSA实现从未经过独立的安全审计。

它可能包含时间变化或其他旁路,这可能会泄露包括密钥在内的秘密信息。

自行承担风险!

最低支持的Rust版本

此crate至少需要Rust 1.72

我们可能会在将来更改MSRV,但将会伴随小版本号的增加。

许可证

所有crate均受以下两种许可证之一许可:

任选其一。

贡献

除非你明确声明,否则任何有意提交以包含在你工作的贡献,根据Apache-2.0许可证定义,应如上双许可,不得附加任何额外条款或条件。

依赖项

~4.5MB
~90K SLoC