kaidokert/krabiecdsa-rs
GitHub: kaidokert/krabiecdsa-rs
该库为 Rust 嵌入式环境提供 no_std/no_alloc 的 ECDSA 签名验证能力,覆盖 P-256、secp256k1 和 P-384 三条曲线。
Stars: 1 | Forks: 0
### krabiecdsa
[](https://crates.io/crates/krabiecdsa)
[](https://docs.rs/krabiecdsa/)
[](https://github.com/kaidokert/krabiecdsa-rs/actions/workflows/rust.yml)
适用于微控制器的 NIST P-256、secp256k1 和 NIST P-384 上的 ECDSA。
其算术运算对 bigint 后端 trait 进行了泛型化,基于
[modmath](https://crates.io/crates/modmath) 构建,并使用
[fixed-bigint](https://crates.io/crates/fixed-bigint) 作为已测试的后端。
支持 `no_std`,无分配器,无 panic。通过 `PrehashVerifier` 支持 RustCrypto 的 [signature](https://crates.io/crates/signature) trait。
标签:ECDSA, no_std, Rust, 可视化界面, 密码学, 嵌入式系统, 手动系统调用, 数字签名验证, 网络流量审计, 通知系统