/rev/e72cd064566d
changeset: 1346:e72cd064566d
user:      Janus Dam Nielsen <[email protected]>
date:      Tue Oct 27 19:08:30 2009 +0100
summary:   Orlandi: Remove dead code.

diffstat:

 viff/orlandi.py |  34 +++-------------------------------
 1 files changed, 3 insertions(+), 31 deletions(-)

diffs (59 lines):

diff -r c2a553514804 -r e72cd064566d viff/orlandi.py
--- a/viff/orlandi.py   Tue Oct 27 19:08:29 2009 +0100
+++ b/viff/orlandi.py   Tue Oct 27 19:08:30 2009 +0100
@@ -150,28 +150,6 @@
         sls.addCallbacks(combine, self.error_handler)
         return sls
 
-    def _expect_orlandi_share_xi_rhoi(self, peer_id, field):
-        xi = self._expect_share(peer_id, field)
-        rhoi1 = self._expect_share(peer_id, field)
-        rhoi2 = self._expect_share(peer_id, field)
-        sls = ShareList([xi, rhoi1, rhoi2])
-        def combine(ls):
-            expected_num = 3;
-            if len(ls) is not expected_num:
-                raise OrlandiException("Cannot share number, trying to create 
a share,"
-                                       " expected %s components got %s."
-                                       % (expected_num, len(ls)))
-
-            s1, xi = ls[0]
-            s2, rhoi1 = ls[1]
-            s3, rhoi2 = ls[2]
-            if not (s1 and s2 and s3):
-                raise OrlandiException("Cannot share number, trying to create 
share "
-                                       "but a component did arrive properly.")
-            return OrlandiShare(self, field, xi, (rhoi1, rhoi2))
-        sls.addCallbacks(combine, self.error_handler)
-        return sls
-
     def secret_share(self, inputters, field, number=None, threshold=None):
         """Share the value *number* among all the parties using
         additive sharing.
@@ -1020,23 +998,17 @@
         triple2 = self.triple_gen(field)
         r = self.open(self.random_share(field))
 
-        def check((v, oa, ob, oc, ox, oy, oz), a, b, c, ec):
-            if v is 0:
+        def check(v, a, b, c, ec):
+            if v.value != 0:
                 return None
             return (a, b, c, ec)
 
         def compute_value(((a, b, c, ec), (x, y, z, _), r)):
-            oa = self.open(a)
-            ob = self.open(b)
-            oc = self.open(c)
-            ox = self.open(x)
-            oy = self.open(y)
-            oz = self.open(z)
             l = self._cmul(r, x, field)
             m = self._cmul(r, y, field)
             n = self._cmul(r*r, z, field)
             d = c - self._basic_multiplication(a, b, l, m, n)
-            r = gather_shares([d, oa, ob, oc, ox, oy, oz])
+            r = self.open(d)
             r.addCallbacks(check, self.error_handler, callbackArgs=(a, b, c, 
ec))
             return r
 
_______________________________________________
viff-commits mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-commits-viff.dk

Reply via email to