Code for PIR-based onion service lookups (client and server)
|
|
%!s(int64=4) %!d(string=hai) anos | |
|---|---|---|
| docker | %!s(int64=4) %!d(string=hai) anos | |
| Makefile | %!s(int64=4) %!d(string=hai) anos | |
| README.md | %!s(int64=4) %!d(string=hai) anos | |
| ZT.hpp | %!s(int64=7) %!d(string=hai) anos | |
| ZT_LSORAMclient.cc | %!s(int64=7) %!d(string=hai) anos | |
| ZT_LSORAMserver.cc | %!s(int64=7) %!d(string=hai) anos | |
| ZT_ORAMserver.cc | %!s(int64=7) %!d(string=hai) anos | |
| build-docker.sh | %!s(int64=4) %!d(string=hai) anos | |
| pirclient.cc | %!s(int64=7) %!d(string=hai) anos | |
| pirclient.h | %!s(int64=7) %!d(string=hai) anos | |
| pirserver.cc | %!s(int64=7) %!d(string=hai) anos | |
| pirserver.h | %!s(int64=7) %!d(string=hai) anos | |
| protocol_client | %!s(int64=7) %!d(string=hai) anos | |
| protocol_server | %!s(int64=7) %!d(string=hai) anos | |
| run-docker.sh | %!s(int64=4) %!d(string=hai) anos | |
| toyclient.cc | %!s(int64=7) %!d(string=hai) anos | |
| toyserver.cc | %!s(int64=7) %!d(string=hai) anos | |
| utils.cc | %!s(int64=7) %!d(string=hai) anos | |
| utils.h | %!s(int64=7) %!d(string=hai) anos |
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 ./built_dockers.sh 3) docker run --device /dev/isgx -it zt_docker bash -c "start-aesmd && exec bash"