2 个不稳定版本
使用旧的 Rust 2015
0.3.1 | 2020 年 12 月 31 日 |
---|---|
0.1.2 | 2020 年 7 月 1 日 |
#1088 在 密码学
83 每月下载量
在 8 个包中使用 (通过 cashweb-secp256k1)
465KB
9K SLoC
包含 (晦涩的 autoconf 代码,19KB) depend/secp256k1/configure.ac
cashweb-secp256k1-sys
此包提供 FFI 结构和方法的 Rust 定义。
供应商
默认的构建过程是使用 depend 文件夹中供应商的 libsecp256k1 源文件进行构建。这些源文件以一个特殊的 cashweb-secp256k1-sys 特定的前缀 rustsecp256k1_v1_2_3_
开头。
此前缀确保在 Rust 项目的依赖树中有两个不同的 cashweb-secp256k1 版本时不会发生符号冲突,或者
- 当 cashweb-secp256k1 用于在已链接现有 libsecp256k1 符号的环境中构建静态库时。
- 要更新供应商源文件,请使用
vendor-libsecp.sh
脚本
其中 <version-code>
是 cashweb-secp256k1-sys 版本号下划线: 0_1_2
。
$ ./vendor-libsecp.sh depend <version-code> <rev>
- 其中
<rev>
是要签出的 libsecp256k1 的 git 修订版。 - 链接到外部符号
如果您想在不使用捆绑的符号的情况下编译此库(可能需要集成到其他构建系统中),您可以通过将 --cfg=rust_secp_no_symbol_renaming'
添加到您的 RUSTFLAGS
变量来实现。
依赖项