# HG changeset patch
# User Sigurd Meldgaard <[EMAIL PROTECTED]>
# Date 1221655195 -7200
# Node ID 5072e60082dc8e7ef8a034e07bd49735295b5a5e
# Parent  a0c6ff492442daaf8059c0fd667d58665fad042b
Added equality to benchmark

diff -r a0c6ff492442 -r 5072e60082dc apps/benchmark.py
--- a/apps/benchmark.py Wed Sep 17 14:39:55 2008 +0200
+++ b/apps/benchmark.py Wed Sep 17 14:39:55 2008 +0200
@@ -67,6 +67,7 @@
 from viff.active import BasicActiveRuntime, \
     TriplesHyperinvertibleMatricesMixin, TriplesPRSSMixin
 from viff.comparison import ComparisonToft05Mixin, ComparisonToft07Mixin
+from viff.equality import ProbabilisticEqualityMixin
 from viff.paillier import PaillierRuntime
 from viff.config import load_config
 from viff.util import find_prime
@@ -90,7 +91,7 @@
     print "*" * 6
 
 
-operations = ["mul", "compToft05", "compToft07"]
+operations = ["mul", "compToft05", "compToft07", "equality"]
 
 parser = OptionParser()
 parser.add_option("-m", "--modulus",
@@ -268,6 +269,9 @@
     elif options.operation == "compToft07":
         operation = operator.ge
         mixins.append(ComparisonToft07Mixin)
+    elif options.operation == "equality":
+        operation = operator.eq
+        mixins.append(ProbabilisticEqualityMixin)
 
 print "Using the base runtime: %s." % base_runtime_class
 print "With the following mixins:"
_______________________________________________
viff-patches mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-patches-viff.dk

Reply via email to