14 个版本
0.7.14 | 2024 年 5 月 13 日 |
---|---|
0.7.12 | 2023 年 5 月 17 日 |
0.7.11 | 2021 年 4 月 26 日 |
0.7.10 | 2020 年 12 月 11 日 |
0.7.1 | 2018 年 10 月 25 日 |
#732 in 魔法豆
每月 965 次下载
在 79 个 crate(5 个直接) 中使用
650KB
13K SLoC
包含 (神秘的 autoconf 代码,25KB) depend/secp256k1-zkp/configure.ac
rust-secp256k1
rust-secp256k1
是一个围绕 libsecp256k1 的包装,libsecp256k1 是 Peter Wuille 开发的 C 库,用于使用 SECG 曲线 secp256k1
产生 ECDSA 签名。这个库
- 公开了所有
libsecp256k1
函数的类型安全 Rust 绑定 - 实现了密钥生成
- 实现了通过 RFC6979 的确定性随机数生成
- 实现了许多单元测试,增加了
libsecp256k1
中已有的单元测试 - 为了效率和在独立实现中使用,不进行任何分配(除了单元测试)
lib.rs
:
Secp256k1
Rust 对 Pieter Wuille 的 secp256k1 库的绑定,用于在 secp256k1 曲线上快速准确地操作 ECDSA 签名。这些签名在比特币网络及其衍生品中得到广泛使用。
依赖关系
~1.2–2.4MB
~48K SLoC