]> git.siccegge.de Git - software/DIPE.git/blobdiff - tests/testSS.cpp
integrate secret sharing
[software/DIPE.git] / tests / testSS.cpp
index d5c1244f96baba6cc4b4b45be7cfc7621622be41..7e6a7506c26081f8492a94cad0477056fcaf25ab 100644 (file)
@@ -35,8 +35,8 @@ TEST(SSText, SSBaseTest) {
 
        
        for (size_t i = 0; i < 3; ++i) {
-               element_init_same_as(shared_secret, types[i]);
-               element_init_same_as(recovered_secret, types[i]);
+//             element_init_same_as(shared_secret, types[i]);
+//             element_init_same_as(recovered_secret, types[i]);
                
                for (size_t j = 0; j < parties; ++j) {
                        element_init_same_as(shares[j][0], types[i]);
@@ -47,9 +47,10 @@ TEST(SSText, SSBaseTest) {
                dipe_ss_share(param, parties, identities, parties, dummy_identities, 1, shares, &shared_secret, dummy_shares);
                dipe_ss_recover(param, parties, identities, 1, shares, &recovered_secret);
                EXPECT_EQ(element_cmp(shared_secret, recovered_secret), 0);
+               element_clear(recovered_secret);
                dipe_ss_recover(param, parties, dummy_identities, 1, dummy_shares, &recovered_secret);
                EXPECT_EQ(element_cmp(shared_secret, recovered_secret), 0);
-
+               element_clear(recovered_secret);
                
                for (size_t j = 0; j < parties; ++j) {
                        element_clear(shares[j][0]);
@@ -57,7 +58,6 @@ TEST(SSText, SSBaseTest) {
                }
                
                element_clear(shared_secret);
-               element_clear(recovered_secret);
        }
 
        for (size_t i = 0; i < 3; ++i) {