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

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

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