aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2018-08-26 10:32:13 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2018-08-26 10:32:13 +0800
commit1fea3145f1a595de561527888ffc961bdf7907af (patch)
treed358f462341d42cdca38db35ae8ee2b0577d8737 /src
parent06a8ffae438a61552555ffff930bb92e80398f2b (diff)
downloaddexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar.gz
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar.bz2
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar.lz
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar.xz
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.tar.zst
dexon-bls-1fea3145f1a595de561527888ffc961bdf7907af.zip
add verifyOrder
Diffstat (limited to 'src')
-rw-r--r--src/bls_c.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/bls_c.cpp b/src/bls_c.cpp
index 5ea665c..a03850a 100644
--- a/src/bls_c.cpp
+++ b/src/bls_c.cpp
@@ -224,6 +224,23 @@ void blsSignatureAdd(blsSignature *sig, const blsSignature *rhs)
mclBnG1_add(&sig->v, &sig->v, &rhs->v);
}
+void blsSignatureVerifyOrder(int doVerify)
+{
+ mclBn_verifyOrderG1(doVerify);
+}
+void blsPublicKeyVerifyOrder(int doVerify)
+{
+ mclBn_verifyOrderG2(doVerify);
+}
+int blsSignatureIsValidOrder(const blsSignature *sig)
+{
+ return mclBnG1_isValidOrder(&sig->v);
+}
+int blsPublicKeyIsValidOrder(const blsPublicKey *pub)
+{
+ return mclBnG2_isValidOrder(&pub->v);
+}
+
#ifndef BLS_MINIMUM_API
mclSize blsGetOpUnitSize() // FpUint64Size
{