0.0.1-alpha |
|
---|---|
0.0.0 |
|
#28 in #schnorr-signature
每月下载量125
320KB
6.5K SLoC
RustCrypto: secp256k1椭圆曲线
secp256k1椭圆曲线库,使用纯Rust编写,支持ECDSA签名/验证/公钥恢复,根据BIP340定义的Taproot Schnorr签名,椭圆曲线迪菲-赫尔曼(ECDH),以及通用secp256k1椭圆曲线群操作,可用于实现任意基于群的协议。
使用elliptic-curve
crate中的特性和基本类型。
可选地包含一个secp256k1 arithmetic
特性,提供支持恒定时间标量乘法的标量和点类型(射影/仿射)。此外,实现了group
crate中的特性和方法,可用于通用地构建基于群的协议。
最低支持的Rust版本
Rust 1.73 或更高。
最低支持的Rust版本可能在将来发生变化,但将通过小版本号升级来完成。
语义版本控制策略
- 此库的所有默认启用功能均受语义版本控制覆盖
- 如上所述,MSRV被视为免于语义版本控制
许可证
所有在以下任一许可证下许可的crate
任选其一。
贡献
除非您明确声明,否则任何旨在包含在作品中的贡献,根据Apache-2.0许可证定义,均应按上述方式双许可,而不附加任何额外条款或条件。
依赖项
~2–2.9MB
~61K SLoC