#curve #64-bit #bls12-381 #miracl #ed25519 #bn254 #generate

无 std bin+lib miracl_core

Rust 代码,由 https://github.com/miracl/core 生成

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

Download history 239/week @ 2024-04-04 242/week @ 2024-04-11 465/week @ 2024-04-18 266/week @ 2024-04-25 152/week @ 2024-05-02 150/week @ 2024-05-09 214/week @ 2024-05-16 168/week @ 2024-05-23 178/week @ 2024-05-30 341/week @ 2024-06-06 194/week @ 2024-06-13 171/week @ 2024-06-20 125/week @ 2024-06-27 78/week @ 2024-07-04 76/week @ 2024-07-11 99/week @ 2024-07-18

每月 403 次下载
用于 5 个crate (2 个直接使用)

Apache-2.0

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.tomllib.rs 中。这是繁琐的,但为了避免在 miracl/core 的 rust/config64.py 文件中进行一些重构。

在发布 rust_64 到 crates.io 之前增加版本

无运行时依赖

功能