#nist #ecc #crypto #secp384r1

no-std p384_rs

NIST P-384 (secp384r1),具有正确的算术

10 个版本

0.1.10 2022年5月30日
0.1.9 2022年5月26日

#2251密码学

Download history 78/week @ 2024-03-15 43/week @ 2024-03-22 76/week @ 2024-03-29 78/week @ 2024-04-05 53/week @ 2024-04-12 93/week @ 2024-04-19 33/week @ 2024-04-26 46/week @ 2024-05-03 60/week @ 2024-05-10 29/week @ 2024-05-17 38/week @ 2024-05-24 24/week @ 2024-05-31 55/week @ 2024-06-07 33/week @ 2024-06-14 49/week @ 2024-06-21 4/week @ 2024-06-28

147 每月下载量

Apache-2.0 OR MIT

1.5MB
34K SLoC

RustCrypto: NIST P-384 (secp384r1) 椭圆曲线

crate Docs Apache2/MIT licensed Rust Version [![Project Chat][chat-image]][chat-link] [![Build Status][build-image]][build-link]

NIST P-384 椭圆曲线(即 secp384r1),通过 elliptic-curve 包中的 trait 实现。

文档

关于 P-384

NIST P-384 是在 FIPS 186-4: 数字签名标准(DSS)中指定的 Weierstrass 曲线

https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf

也称为 secp384r1(SECG),包含在美国国家安全局的 "Suite B" 中,并且在 TLS 和相关的 X.509 PKI 等协议中得到广泛使用。

最低支持的 Rust 版本

Rust 1.57 或更高。

最低支持的 Rust 版本可能会在未来更改,但将通过增加次要版本号来完成。

SemVer 政策

  • 此库的所有默认功能都受 SemVer 保护
  • 如上所述,MSRV 被视为免于 SemVer

许可证

所有以 Apache License,版本 2.0 或 MIT 许可证授权的包

任选其一。

贡献

除非你明确声明,否则任何有意提交以包含在你的作品中的贡献,根据 Apache-2.0 许可证定义,将按上述方式双授权,不附加任何额外的条款或条件。

依赖项

~1.8–2.5MB
~53K SLoC