Code for PIR-based onion service lookups (client and server)

Ian Goldberg 670910f43a README for the pirserver repo il y a 2 ans
docker 1a3638e11c Dockerfile for pirserver repo il y a 2 ans
Makefile cc9a1c9633 Fix Makefile to look for libZT in the right place il y a 2 ans
README.md 670910f43a README for the pirserver repo il y a 2 ans
ZT.hpp 4219204ec1 Path/Circuit ORAM Integration Base il y a 5 ans
ZT_LSORAMclient.cc 311de99a54 Integration fixes il y a 5 ans
ZT_LSORAMserver.cc cd544b96cd server CPU time log il y a 5 ans
ZT_ORAMserver.cc cd544b96cd server CPU time log il y a 5 ans
build-docker.sh 1a3638e11c Dockerfile for pirserver repo il y a 2 ans
pirclient.cc 5035a1104b Forgot to set a header field il y a 5 ans
pirclient.h 7652d7627b The client side of the toy protocol il y a 5 ans
pirserver.cc cd544b96cd server CPU time log il y a 5 ans
pirserver.h 746f980c29 Start the pirserver code il y a 5 ans
protocol_client 7652d7627b The client side of the toy protocol il y a 5 ans
protocol_server 7652d7627b The client side of the toy protocol il y a 5 ans
run-docker.sh 1ac62c1b5a Add a script to run the docker il y a 2 ans
toyclient.cc ad0becedd8 Adding the toyclient implementation il y a 5 ans
toyserver.cc 06e560897d Ensure the stderr integration works il y a 5 ans
utils.cc 6ce068dafa ZT_LSORAMserver and ZT_LSORAMclient il y a 5 ans
utils.h 311de99a54 Integration fixes il y a 5 ans

README.md

To build the pirserver and pirclient modules:

  1. Clone the piros/Scripts repository (https://git-crysp.uwaterloo.ca/piros/Scripts) and build the dockers in it following instructions in that repository.
  2. Build the pirserver docker with ./build_docker.sh
  3. Run the pirserver docker with ./run_docker.sh