2个版本
0.13.1 | 2024年1月5日 |
---|---|
0.13.0 | 2023年6月27日 |
#2614 in 加密学
每月 23次下载
775KB
17K SLoC
RustCrypto: BIGN P-256 (bign-curve256v1) 椭圆曲线
支持ECDSA签名/验证的BIGN P-256(又称bign-curve256v1)椭圆曲线的纯Rust实现,并支持通过elliptic-curve
crate中的特质实现的通用曲线算术功能。
⚠️ 安全警告
此crate中的椭圆曲线算术从未经过独立审计!
此crate旨在确保秘密相关操作以常时间执行(使用subtle
crate和常时间公式)。然而,尚未经过彻底评估以确保生成的汇编代码在常见CPU架构上是常时间的。
自行承担风险!
支持的算法
关于BIGN P-256
BIGN P-256是STB 34.101.45-2013中指定的Weierstrass曲线。也称为bign-curve256v1。
最低支持的Rust版本
Rust 1.65或更高。
最低支持的Rust版本可能在未来改变,但将通过小版本号的增加来完成。
SemVer策略
- 此库的所有默认功能均受SemVer保护
- MSRV根据上述说明被视为不受SemVer限制
许可证
所有在以下许可证下许可的crate
任选其一。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~2MB
~45K SLoC