/rev/51280703f0c9
changeset: 1316:51280703f0c9
user:      Martin Geisler <[email protected]>
date:      Thu Oct 22 15:00:58 2009 +0200
summary:   active: small cleanups in {single,double}_share_random

diffstat:

 viff/active.py |  26 ++++++--------------------
 1 files changed, 6 insertions(+), 20 deletions(-)

diffs (47 lines):

diff -r a0c405e7b2f8 -r 51280703f0c9 viff/active.py
--- a/viff/active.py    Thu Oct 22 14:25:50 2009 +0200
+++ b/viff/active.py    Thu Oct 22 15:00:58 2009 +0200
@@ -202,16 +202,8 @@
         si = rand.randint(0, field.modulus - 1)
 
         # Every player shares the random value with two thresholds.
-        shares = self.shamir_share(inputters, field, si, degree)
-
-        # Turn the shares into a column vector.
-        svec = Matrix([shares]).transpose()
-
-        # Apply the hyper-invertible matrix to svec1 and svec2.
-        rvec = (self._hyper * svec)
-
-        # Get back to normal lists of shares.
-        svec = svec.transpose().rows[0]
+        svec = self.shamir_share(inputters, field, si, degree)
+        rvec = self._hyper * Matrix([svec]).transpose()
         rvec = rvec.transpose().rows[0]
 
         def verify(shares):
@@ -286,20 +278,14 @@
         si = rand.randint(0, field.modulus - 1)
 
         # Every player shares the random value with two thresholds.
-        d1_shares = self.shamir_share(inputters, field, si, d1)
-        d2_shares = self.shamir_share(inputters, field, si, d2)
-
-        # Turn the shares into a column vector.
-        svec1 = Matrix([d1_shares]).transpose()
-        svec2 = Matrix([d2_shares]).transpose()
+        svec1 = self.shamir_share(inputters, field, si, d1)
+        svec2 = self.shamir_share(inputters, field, si, d2)
 
         # Apply the hyper-invertible matrix to svec1 and svec2.
-        rvec1 = (self._hyper * svec1)
-        rvec2 = (self._hyper * svec2)
+        rvec1 = self._hyper * Matrix([svec1]).transpose()
+        rvec2 = self._hyper * Matrix([svec2]).transpose()
 
         # Get back to normal lists of shares.
-        svec1 = svec1.transpose().rows[0]
-        svec2 = svec2.transpose().rows[0]
         rvec1 = rvec1.transpose().rows[0]
         rvec2 = rvec2.transpose().rows[0]
 
_______________________________________________
viff-commits mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-commits-viff.dk

Reply via email to