#elliptic #ecc #weierstrass

no-std elliptic-curve

通用椭圆曲线密码学(ECC)支持,包括表示各种椭圆曲线形式、标量、点和由此组成的公钥/私钥的类型和特质

54个版本

0.14.0-pre.62024年7月26日
0.14.0-pre.52024年2月2日
0.14.0-pre.32024年1月17日
0.13.8 2023年11月19日
0.2.0 2019年12月11日

#325 in 密码学

Download history 469171/week @ 2024-04-28 485153/week @ 2024-05-05 530357/week @ 2024-05-12 535088/week @ 2024-05-19 517147/week @ 2024-05-26 554013/week @ 2024-06-02 547900/week @ 2024-06-09 554632/week @ 2024-06-16 579363/week @ 2024-06-23 504315/week @ 2024-06-30 528453/week @ 2024-07-07 491505/week @ 2024-07-14 541009/week @ 2024-07-21 529296/week @ 2024-07-28 535336/week @ 2024-08-04 521824/week @ 2024-08-11

2,151,970 个月下载量
3,030 个crate中使用(111个直接使用)

Apache-2.0 OR MIT

260KB
5K SLoC

RustCrypto: 椭圆曲线特质

crate Docs Build Status Apache2/MIT licensed Rust Version Project Chat

通用椭圆曲线密码学(ECC)支持,包括表示各种椭圆曲线形式、标量、点和由此组成的公钥/私钥的类型和特质。

文档

最低支持的Rust版本

需要Rust 1.73 或更高版本。

最低支持的Rust版本可能在将来改变,但将使用较小的版本号进行更新。

SemVer策略

  • 此库的所有默认功能均受SemVer保护
  • 如上所述,MSRV被视为SemVer的例外

许可证

所有许可证下的crate均受Apache License,Version 2.0或MIT许可证的约束。

任选其一。

贡献

除非你明确表示,否则任何有意提交给工作并由你定义的Apache-2.0许可证包含的贡献,均将按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~1–2MB
~41K SLoC