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]);
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]);
}
element_clear(shared_secret);
- element_clear(recovered_secret);
}
for (size_t i = 0; i < 3; ++i) {