kaidokert/krabiecdsa-rs

GitHub: kaidokert/krabiecdsa-rs

该库为 Rust 嵌入式环境提供 no_std/no_alloc 的 ECDSA 签名验证能力,覆盖 P-256、secp256k1 和 P-384 三条曲线。

Stars: 1 | Forks: 0

### krabiecdsa [![crate](https://img.shields.io/crates/v/krabiecdsa.svg)](https://crates.io/crates/krabiecdsa) [![文档](https://docs.rs/krabiecdsa/badge.svg)](https://docs.rs/krabiecdsa/) [![Rust](https://static.pigsec.cn/wp-content/uploads/repos/cas/97/972965ca7bbf78f3ac2cef0abbd5f4e4ba10a5b0802deeebaa60e5b9b30b8f53.svg)](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, 可视化界面, 密码学, 嵌入式系统, 手动系统调用, 数字签名验证, 网络流量审计, 通知系统