Aaron Johnson
|
fc72e6414a
adding counting bytes sent to NodeIO
|
1 year ago |
Sajin Sasy
|
0f2f054510
Storage servers provide first epoch token bundles to clients when they authenticate. (Currently without using epoch no in token computation)
|
1 year ago |
Sajin Sasy
|
85599806fd
Clients and Storage servers generate a shared secret key
|
1 year ago |
Sajin Sasy
|
f6495a81e2
Removing testing snippet incompatible with new client structure
|
1 year ago |
Sajin Sasy
|
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 year ago |
Sajin Sasy
|
a6eb344280
If authentication fails, don't accept client messages on that socket
|
1 year ago |
Sajin Sasy
|
fe1740b505
Fixing server sleep time between epochs
|
1 year ago |
Sajin Sasy
|
c762dc289c
Clients authenticate with epoch number as IV. Client messages (both authenticate and message_bundles) no longer use headers
|
1 year ago |
Sajin Sasy
|
5c075a96a4
Synchronize client simulator and ingestion servers
|
1 year ago |
Sajin Sasy
|
76de7e1ba6
Merging main
|
1 year ago |
Sajin Sasy
|
7b17303223
Adjusting client wait timers to account for time taken by each thread
|
1 year ago |
Sajin Sasy
|
4e6f8ee07d
Ingestion processing uses the ingbuf in route_state now. Removed unnecessary memcpy's in ingestion processing. Clients maintain a SimID and a ClientID, and send messages to the correct ClientID format.
|
1 year ago |
Sajin Sasy
|
bac8bbbae0
Adding missing clients.hpp
|
1 year ago |
Sajin Sasy
|
7397846e61
Adding missing gcm files for client
|
1 year ago |
Ian Goldberg
|
7b94f67102
Add "earlyclobber" constraint to oselect_uint32_t
|
1 year ago |
Ian Goldberg
|
36d776aec7
Make the setting of dests for ORExand a little easier to read
|
1 year ago |
Ian Goldberg
|
94f94e8f97
Some commented-out debugging code
|
1 year ago |
Ian Goldberg
|
63f3ba7481
Precompute evalplans based on the node's roles
|
1 year ago |
Ian Goldberg
|
8161930588
Refill the Waksman network sizes we've actually used each epoch
|
1 year ago |
Ian Goldberg
|
f6640a173e
Oblivious part of storage processing for private routing
|
1 year ago |
Ian Goldberg
|
f6ab731e27
Allocate a backing buffer in storage.cpp
|
1 year ago |
Ian Goldberg
|
159edb1326
An intermediate version of sort_mtobliv where you pass it the output buffer
|
1 year ago |
Ian Goldberg
|
4898b27dbd
Touch up a comment
|
1 year ago |
Ian Goldberg
|
fe26f8421d
Make an "in-place" version of sort_mtobliv
|
1 year ago |
Ian Goldberg
|
6017495d5e
Oblivious compare_keys functions for UidPriorityKey and NidPriorityKey
|
1 year ago |
Ian Goldberg
|
5cb57bc4be
Generalize sort_mtobliv to be able to sort on different kinds of keys
|
1 year ago |
Ian Goldberg
|
61c0f0e3df
Use a const_cast because the SGX SDK sgx_aes_gcm128_enc_update API is broken
|
1 year ago |
Sajin Sasy
|
635e49fc71
Merge branch 'main' into Clients
|
1 year ago |
Ian Goldberg
|
87bed751b4
Rename compare to compare_keys in mtmergesort
|
1 year ago |
Sajin Sasy
|
f21edf4dc8
Merge main
|
1 year ago |