def convolute(share): values = _convolute_gf_elm(runtime, share.value) def test_sum(vals): self.assertEquals(secret, sum(vals)) runtime.schedule_callback(values, test_sum)
def test_convolute_field_element(self, runtime): Zp = GF(17) res = _convolute_gf_elm(runtime, Zp(runtime.id)) def verify(result): self.assertEquals(runtime.players.keys(), result) runtime.schedule_callback(res, verify) return res