bls12_381:BLS12-381配对友好的椭圆曲线组的实现

时间:2024-06-05 19:37:30
【文件属性】:

文件名称:bls12_381:BLS12-381配对友好的椭圆曲线组的实现

文件大小:498KB

文件格式:ZIP

更新时间:2024-06-05 19:37:30

Rust

bls12_381 此板条箱提供了BLS12-381配对友好的椭圆曲线构造的实现。 此实现尚未经过审核或审核。 使用风险自负。 此实现的目标是Rust 1.47或更高版本。 此实现不需要Rust标准库。 除非明确指出,否则所有操作都是恒定时间。 特征 groups ( groups (默认情况下处于启用状态):启用用于执行G1,G2和GT的组算术的API。 pairings (默认情况下处于启用状态):启用一些用于执行配对的API。 alloc (默认情况下为on):启用需要分配器的API; 其中包括配对优化。 nightly :启用subtle/nightly ,以防止编译器优化可能危及恒定时间的操作。 需要每晚使用Rust编译器。 endo (默认情况下处于启用状态):启用利用曲线同形的优化。 不推荐使用,将在以后的版本中删除。 曲线说明 BLS12-381是的配对友


【文件预览】:
bls12_381-main
----LICENSE-MIT(1023B)
----katex-header.html(1KB)
----Cargo.toml(1KB)
----.github()
--------workflows()
----src()
--------g2.rs(63KB)
--------util.rs(4KB)
--------pairings.rs(26KB)
--------fp2.rs(24KB)
--------fp12.rs(19KB)
--------notes()
--------fp6.rs(13KB)
--------scalar.rs(34KB)
--------g1.rs(46KB)
--------lib.rs(2KB)
--------fp.rs(30KB)
--------tests()
----LICENSE-APACHE(11KB)
----rust-toolchain(7B)
----COPYRIGHT(627B)
----README.md(5KB)
----RELEASES.md(2KB)
----.gitignore(29B)
----benches()
--------groups.rs(6KB)

网友评论