Pool is a programming support for active-secure two-party computation. See details here. Documentation is available here
gcc, make, libgcrypt-dev.
Clone the underlying protocol repository and this one under the same dictionary, for example:
Pool/JIMU
Pool/PoolFrameWork
-
Go to Pool/JIMU/src/client, and change "localhost" in line 19 to the address to the IP address of the garbler. (Skip this step if tested on localhost).
-
Go to Pool/PoolFrameWork/, and run:
$ make
to compile
- run
./testG.out 12345
and
./testE.out 12345
on separated windows to execute the test code. (12345 is the port number)