文件名称:bls
文件大小:106KB
文件格式:ZIP
更新时间:2024-04-08 08:34:29
C++
BLS阈值签名 该库是BLS阈值签名的实现,它支持在指定的新BLS签名。 消息 2021 / Jan / 28在BLS_ETH模式下检查零公钥 2020 / Oct / 07添加了blsMultiVerify以与多线程一起处理许多验证。 支持架构 Windows Visual Studio / MSYS2(MinGW-w64) Linux 苹果系统 安卓 的iOS Web组装 组的选择 该库支持3型配对,例如BN曲线和BLS曲线。 G1,G2和GT是素数阶r的循环组。 e : G1 x G2 -> GT ; pairing BLS签名有两种方法。 类型 密钥 公钥 签名 默认 r G2 G1 ETH2.0规范(BLS_ETH = 1) r G1 G2 如果您需要ETH2.0规范,请在BLS_ETH=1模式下使用此库。 支持语言绑定 语言 ETH2.0规范(PublicKey
【文件预览】:
bls-master
----build.sh(2KB)
----mklib.bat(1KB)
----.github()
--------workflows()
----mcl()
----.gitmodules(67B)
----bls_smpl.py(758B)
----src()
--------bls_c512.cpp(56B)
--------bls_c384.cpp(56B)
--------mylib.c(1KB)
--------proj()
--------bls_c384_256.cpp(85B)
--------bls_c256.cpp(56B)
--------qcoeff-bn254.hpp(39KB)
--------bls_c_impl.hpp(27KB)
----lib()
--------.emptydir(0B)
----CMakeLists.txt(2KB)
----test()
--------bls384_test.cpp(54B)
--------bls_c384_256_test.cpp(84B)
--------eth()
--------bls_c512_test.cpp(55B)
--------bls_test.hpp(27KB)
--------bls256_test.cpp(54B)
--------CMakeLists.txt(1KB)
--------bls_c_test.hpp(13KB)
--------bls384_256_test.cpp(83B)
--------proj()
--------bls_c256_test.cpp(55B)
--------bls_c384_test.cpp(55B)
----Makefile(10KB)
----sample()
--------bls_smpl.cpp(4KB)
--------CMakeLists.txt(526B)
--------minsample.c(3KB)
--------bls12_381_smpl.cpp(476B)
----mk.bat(505B)
----common.props(1KB)
----ffi()
--------go()
--------cs()
--------android()
----release.props(389B)
----obj()
--------.emptydir(0B)
----.gitignore(102B)
----debug.props(456B)
----readme.md(9KB)
----setvar.bat(173B)
----bin()
--------.emptydir(0B)
----bls.sln(2KB)
----include()
--------bls()