diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-04-22 19:38:16 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-04-22 19:38:16 +0800 |
commit | 76b95e216f9ef85b0f387baf79350b60e69fd03c (patch) | |
tree | b1358e8ee835a2e265c761c988d2eb9f8f348d46 /include | |
parent | 6262d997369de6fbf315b937ba807d7550133d21 (diff) | |
download | dexon-mcl-76b95e216f9ef85b0f387baf79350b60e69fd03c.tar.gz dexon-mcl-76b95e216f9ef85b0f387baf79350b60e69fd03c.tar.zst dexon-mcl-76b95e216f9ef85b0f387baf79350b60e69fd03c.zip |
enable GLV method for BLS12/G1
Diffstat (limited to 'include')
-rw-r--r-- | include/mcl/bn.hpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/mcl/bn.hpp b/include/mcl/bn.hpp index 3650a4d..aa7175b 100644 --- a/include/mcl/bn.hpp +++ b/include/mcl/bn.hpp @@ -929,9 +929,9 @@ struct Param { mapTo.init(0, z, false); } else { mapTo.init(2 * p - r, z, true); - glv1.init(r, z); glv2.init(r, z); } + glv1.init(r, z, isBLS12); } }; @@ -967,13 +967,12 @@ struct BNT { { param.init(cp, mode); // G2withF::init(cp.isMtype); + G1::setMulArrayGLV(mulArrayGLV1); if (param.isBLS12) { // not supported yet - G1::setMulArrayGLV(0); G2::setMulArrayGLV(0); Fp12::setPowArrayGLV(0); } else { - G1::setMulArrayGLV(mulArrayGLV1); G2::setMulArrayGLV(mulArrayGLV2); Fp12::setPowArrayGLV(powArrayGLV2); } |