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