aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2018-04-22 19:38:16 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2018-04-22 19:38:16 +0800
commit76b95e216f9ef85b0f387baf79350b60e69fd03c (patch)
treeb1358e8ee835a2e265c761c988d2eb9f8f348d46 /include
parent6262d997369de6fbf315b937ba807d7550133d21 (diff)
downloaddexon-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.hpp5
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);
}