Skip to content
An Oblivious General-Purpose SQL Database for the Cloud
C++ C Makefile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Debug
isv_app
isv_enclave
results
sample_libcrypto
service_provider
LICENSE
Makefile
README.txt
cfpb_consumer_complaints.csv
flight_data_small.csv
nasdaq_data.csv
rankings.csv
testScript.sh
uservisits.csv

README.txt

Prototype source code for ObliDB, an oblivious general-purpose SQL database for the cloud.

------------------------------------
How to Build/Execute the Code
------------------------------------
1. Install Intel(R) SGX SDK for Linux* OS
2. Build the project with the prepared Makefile:
    a. Hardware Mode, Debug build:
        $ make
    b. Hardware Mode, Pre-release build:
        $ make SGX_PRERELEASE=1 SGX_DEBUG=0
    c. Hardware Mode, Release build:
        $ make SGX_DEBUG=0
    d. Simulation Mode, Debug build:
        $ make SGX_MODE=SIM
    e. Simulation Mode, Pre-release build:
        $ make SGX_MODE=SIM SGX_PRERELEASE=1 SGX_DEBUG=0
    f. Simulation Mode, Release build:
        $ make SGX_MODE=SIM SGX_DEBUG=0
3. Execute the binary directly:
    $ ./app
4. Remember to "make clean" before switching build mode
You can’t perform that action at this time.