1 个稳定版本
1.0.0 | 2021年9月22日 |
---|
#1785 in 加密学
在 2 crates 中使用
59KB
1K SLoC
ECDSA
一个经过大量修改的版本,旨在与Flow-Rust-SDK一起使用。
lib.rs
:
椭圆曲线数字签名算法(ECDSA),根据FIPS 186-4(数字签名标准)规定
关于
此 crate 提供通用的 ECDSA 支持,可以使用以下方式
- 以下 crates 可用,可用于以下通用 ECDSA 实现
- 仅提供 ECDSA 签名类型,可用于在提供 ECDSA 实现的其他 crates 之间提供互操作性
p384
(NIST P-384)
任何为特定椭圆曲线提供 ECDSA 实现的 crates 都可以利用此 crate 中的类型,以及k256
、p256
和/或p384
crates,通过利用Signature
类型以及signature_flow::Signer
和signature_flow::Verifier
特征,以通用、可互操作的方式公开 ECDSA 功能。
例如,ring-compat
库实现了signature_flow::Signer
和 signature_flow::Verifier
特性,并与 p256::ecdsa::Signature
和 p384::ecdsa::Signature
类型结合,将 ring 的 ECDSA 实现封装在一个通用、可互操作的 API 中。
最低支持的 Rust 版本
Rust 1.52 或更高版本。
最低支持的 Rust 版本可能会在未来改变,但将会伴随着小版本号的增加。
依赖
约 2MB
约 43K SLoC