Ian Goldberg eeb6e6032b Parallelize the two big loops in storage 1 年之前
..
OblivAlgs df7e017f7f Don't crash for WNEvalPlans where N=2 and nthreads>1 1 年之前
Enclave.config.xml 2562d9ac86 Rather than pre-allocating an array of randomness pools, just give each thread its own thread-local randomness pool 1 年之前
Enclave.edl f15b914acd Minor tweaks for nomenclature consistency of msgbundles and mailboxes 1 年之前
Enclave.lds 261c116cbb Simple Hello Enclave app 1 年之前
Enclave_debug.lds 261c116cbb Simple Hello Enclave app 1 年之前
client.cpp b6f94bc83a Fixed a silent bug with client authentication failing since IV has to be SGX_AESGCM_IV_SIZE. Split client structures into Enclave/Client and moved client authentication there for use by storage module as well 1 年之前
client.hpp 7f14b5308a Storage servers send back token bundles and messages every epoch to clients that have authenticated 1 年之前
comms.cpp 61c0f0e3df Use a const_cast because the SGX SDK sgx_aes_gcm128_enc_update API is broken 1 年之前
comms.hpp b5fcd9bea5 Receive round 1 messages 1 年之前
config.cpp 1ed7f51b82 Fixed the bug with distibuting clients over their ingestion servers. Clients are now distributed over ingestion servers with the same modulo calculation like clients to storage server mapping 1 年之前
config.hpp 7f14b5308a Storage servers send back token bundles and messages every epoch to clients that have authenticated 1 年之前
enclave_api.h 46092807eb epoch_duration removed from enclave_api.h (clients don't need epoch_durations). Epoch_duration taken as a command line parameter for experiment script to tune that depending on the experiment. Log connected clients to confirm the number of active clients 1 年之前
ingest.cpp 6ae7a706ca Generate (fixed generation error) and verify tokens for private channel messages 1 年之前
ingest.hpp b6f94bc83a Fixed a silent bug with client authentication failing since IV has to be SGX_AESGCM_IV_SIZE. Split client structures into Enclave/Client and moved client authentication there for use by storage module as well 1 年之前
obliv.cpp c3207004ce Prepare round 2 messages 1 年之前
obliv.hpp c3207004ce Prepare round 2 messages 1 年之前
route.cpp 6ae7a706ca Generate (fixed generation error) and verify tokens for private channel messages 1 年之前
route.hpp 76de7e1ba6 Merging main 1 年之前
sort.cpp 6534d81042 Fix a memory leak 1 年之前
sort.hpp 8161930588 Refill the Waksman network sizes we've actually used each epoch 1 年之前
sort.tcc f6640a173e Oblivious part of storage processing for private routing 1 年之前
storage.cpp eeb6e6032b Parallelize the two big loops in storage 1 年之前
storage.hpp 0f2f054510 Storage servers provide first epoch token bundles to clients when they authenticate. (Currently without using epoch no in token computation) 1 年之前