diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2018-08-26 10:32:13 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2018-08-26 10:32:13 +0800 |
commit | 1fea3145f1a595de561527888ffc961bdf7907af (patch) | |
tree | d358f462341d42cdca38db35ae8ee2b0577d8737 /src | |
parent | 06a8ffae438a61552555ffff930bb92e80398f2b (diff) | |
download | dexon-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.cpp | 17 |
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 { |