#elliptic-curve #signature #nist #secp256k1 #crypto

no-std ecdsa

按照FIPS 186-4(数字签名标准)规范实现的纯Rust椭圆曲线数字签名算法(ECDSA),提供RFC6979确定性签名以及支持增加熵。

60个版本

0.17.0-pre.72024年7月27日
0.17.0-pre.52024年2月2日
0.17.0-pre.42024年1月19日
0.16.9 2023年11月16日
0.0.0 2018年10月30日

#723 in 密码学

Download history 482303/week @ 2024-05-04 529976/week @ 2024-05-11 529323/week @ 2024-05-18 511833/week @ 2024-05-25 550153/week @ 2024-06-01 539871/week @ 2024-06-08 552151/week @ 2024-06-15 579160/week @ 2024-06-22 503025/week @ 2024-06-29 523109/week @ 2024-07-06 490148/week @ 2024-07-13 529886/week @ 2024-07-20 532590/week @ 2024-07-27 531624/week @ 2024-08-03 543106/week @ 2024-08-10 452107/week @ 2024-08-17

2,154,189 monthly downloads
用于1,751个crate (96个直接使用)

Apache-2.0 OR MIT

115KB
2.5K SLoC

RustCrypto: ECDSA

crate Docs Build Status Apache2/MIT licensed MSRV Project Chat

椭圆曲线数字签名算法(ECDSA),如FIPS 186-4(数字签名标准)所述。

文档

关于

此crate提供通用的ECDSA支持,可以使用以下方式

⚠️ 安全警告

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

此crate包含一个通用的ECDSA实现,必须使用一个单独的crate实例化,该crate提供了特定曲线算术的具体实现。具体的曲线实现可能存在时间变化,因此此crate的安全性只能针对特定的椭圆曲线进行适当的评估。

自行承担风险!

最低支持的Rust版本

此crate至少需要Rust 1.73。

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

许可证

以下许可证之一下的所有crates:

由您选择。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何旨在包含在作品中的贡献,将双重许可如上,不附加任何额外条款或条件。

依赖项

~2.5MB
~56K SLoC