Aaron Johnson
							
						 | 
						
							
							
								c4eefe6c30
							
							fixing byte counting
						 | 
						1 year ago | 
					
				
					
						
							
								   Aaron Johnson
							
						 | 
						
							
							
								1652b014e0
							
							fixing byte counting
						 | 
						1 year ago | 
					
				
					
						
							
								   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 |