9 个稳定版本
2.7.0 | 2021 年 8 月 29 日 |
---|---|
2.6.0 | 2021 年 7 月 5 日 |
2.4.0 | 2021 年 6 月 1 日 |
2.3.0 | 2020 年 9 月 27 日 |
1.0.0 | 2020 年 5 月 17 日 |
#3 在 #miracl 中
每月 403 次下载
用于 5 个crate (2 个直接使用)
7.5MB
219K SLoC
用于从 miracl 的核心库 生成 Rust crate。可以通过编译选择任何曲线。例如,要为 ed25519、bls12461 和 bn254 构建库,请在 rust_64
目录中使用:
cargo build --features "ed25519 bls12461 bn254"
默认功能仅为 curve bls12381。
来自上游的更新
要获取上游 (miracl/core) 的更新并构建 crate (仅限 64 位),请使用
python gen_rust_64.py
这将从 miracl_core
目录拉取上游更改,并在 rust_64
目录中构建 crate。crate 名称是 miracl_core
。
当上游添加新曲线时,请将相应的曲线编号(可能是最大编号加 1)添加到文件 curve_nos.txt
中,并将相应的曲线添加到 Cargo.toml
和 lib.rs
中。这是繁琐的,但为了避免在 miracl/core 的 rust/config64.py
文件中进行一些重构。
在发布 rust_64
到 crates.io 之前增加版本