aboutsummaryrefslogtreecommitdiffstats
path: root/test/bls_test.cpp
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2016-08-15 16:05:53 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2016-08-15 16:05:53 +0800
commit6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318 (patch)
tree3793e48d5db8b8cd8d9238354f4b4467d4cdd7e8 /test/bls_test.cpp
parentd3d6bf8848950be1bafae4b90c8e83085b894d16 (diff)
downloaddexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar.gz
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar.bz2
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar.lz
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar.xz
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.tar.zst
dexon-bls-6d7a12718ba4bc4784c6c86bfdcb49dc0cac6318.zip
add operator+()
Diffstat (limited to 'test/bls_test.cpp')
-rw-r--r--test/bls_test.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/test/bls_test.cpp b/test/bls_test.cpp
index 64c04c2..dd948b4 100644
--- a/test/bls_test.cpp
+++ b/test/bls_test.cpp
@@ -163,7 +163,7 @@ CYBOZU_TEST_AUTO(k_of_n)
}
}
-CYBOZU_TEST_AUTO(verifier)
+CYBOZU_TEST_AUTO(MasterPublicKey)
{
const int n = 6;
const int k = 3;
@@ -182,3 +182,21 @@ CYBOZU_TEST_AUTO(verifier)
}
streamTest(mpk);
}
+
+CYBOZU_TEST_AUTO(add)
+{
+ bls::PrivateKey prv1, prv2;
+ prv1.init();
+ prv2.init();
+ CYBOZU_TEST_ASSERT(prv1 != prv2);
+
+ bls::PublicKey pub1, pub2;
+ prv1.getPublicKey(pub1);
+ prv2.getPublicKey(pub2);
+
+ const std::string m = "doremi";
+ bls::Sign s1, s2;
+ prv1.sign(s1, m);
+ prv2.sign(s2, m);
+ CYBOZU_TEST_ASSERT((pub1 + pub2).verify(s1 + s2, m));
+}