3 个版本
0.9.0 | 2023 年 1 月 24 日 |
---|---|
0.9.0-rc.1 | 2022 年 12 月 26 日 |
0.9.0-alpha.1 | 2022 年 11 月 17 日 |
#20 in #grin
134 每月下载量
在 9 个crate中使用(通过 confined_encoding)
645KB
13K SLoC
包含(神秘的 autoconf 代码,25KB) depend/secp256k1-zkp/configure.ac
secp256k1zkp
rust-secp256k1
是一个围绕 Peter Wuille 的 C 库 libsecp256k1 的包装器,用于使用 SECG 曲线 secp256k1
产生 ECDSA 签名。此库
- 公开了所有
libsecp256k1
函数的类型安全 Rust 绑定 - 实现了密钥生成
- 通过 RFC6979 实现确定性随机数生成
- 实现了许多单元测试,增加了
libsecp256k1
中已有的单元测试 - 为了效率和在独立实现中的使用,不对分配进行任何分配(除单元测试外)
lib.rs
:
Secp256k1
Rust 对 Pieter Wuille 的 secp256k1 库的绑定,该库用于在 secp256k1 曲线上快速准确地操作 ECDSA 签名。比特币网络及其衍生产品广泛使用此类签名。