aboutsummaryrefslogtreecommitdiffstats
path: root/test/bls_test.cpp
diff options
context:
space:
mode:
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));
+}