SFE.PF
Class AlicePF

java.lang.Object
  extended by SFE.PF.AlicePF

public class AlicePF
extends java.lang.Object

Alice's part of the 2-party PF-SFE protocol.

Author:
Thomas Schneider

Constructor Summary
AlicePF(java.lang.String fmtAlice_filename, java.lang.String sseed, java.lang.String hostname, int num_iterations, boolean stats, java.lang.String UC_type)
          AlicePF Constructor
 
Method Summary
static void aliceUsage(int err_code)
          Display usage of AlicePF
static void main(java.lang.String[] args)
          Main program for activating AlicePF
 void pongping(java.io.ObjectOutputStream toBob, java.io.ObjectInputStream fromBob, int a)
          This routine is for debugging socket communication
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlicePF

public AlicePF(java.lang.String fmtAlice_filename,
               java.lang.String sseed,
               java.lang.String hostname,
               int num_iterations,
               boolean stats,
               java.lang.String UC_type)
        throws java.lang.Exception
AlicePF Constructor

Parameters:
fmtAlice_filename - - format filename
hostname - - where to find Bob
num_iterations - - how many iterations to do
stats - - print run statistics in the end
Throws:
java.lang.Exception
Method Detail

pongping

public void pongping(java.io.ObjectOutputStream toBob,
                     java.io.ObjectInputStream fromBob,
                     int a)
This routine is for debugging socket communication


aliceUsage

public static void aliceUsage(int err_code)
Display usage of AlicePF

Usage: java SFE.PF.AlicePF -r|-s <filename> <seed> <hostname> [num_iterations] [UC_type]
-r = RUN, -s = RUNSTATS

Examples:

  1. java SFE.PF.AlicePF -r Maximum.txt Xb@&5H1m!p localhost
  2. java SFE.PF.AlicePF -s Maximum.txt Xb@&5H1m!p localhost 10 UCpract


main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Main program for activating AlicePF

Parameters:
args - - command line arguments.
args[0] should be -r or -s
args[1] should be filename
args[2] should be seed for RNG
args[3] should be hostname
args[4] can be number of iterations
args[5] can be type of UC
Throws:
java.lang.Exception
See Also:
aliceUsage(int)