|  Ian Goldberg | 959a605f44
							
							Touch up a few templates and add +, -, * operators to the RegXS class, and XOR-shared databases "just work"! | 2 years ago | 
				
					
						|  Ian Goldberg | 61327a757f
							
							Duoram read protocol | 2 years ago | 
				
					
						|  Ian Goldberg | 966c2a0335
							
							Report memory usage | 2 years ago | 
				
					
						|  Ian Goldberg | 0de416dfa9
							
							Complete the update protocol | 2 years ago | 
				
					
						|  Ian Goldberg | dcc320c967
							
							The Duoram update protocol for the computational peers | 2 years ago | 
				
					
						|  Ian Goldberg | 3ec5dd0de4
							
							Start on the update protocol | 2 years ago | 
				
					
						|  Ian Goldberg | 643aed9597
							
							Add facility for reconstructing the database to check your answers or debugging | 2 years ago | 
				
					
						|  Ian Goldberg | 8362feacc0
							
							Create various kinds of ORAM memory references with A[as] notation | 2 years ago | 
				
					
						|  Ian Goldberg | 79b6d52cec
							
							Shape and the basic Flat shape | 2 years ago | 
				
					
						|  Ian Goldberg | bd0cab0198
							
							Start on the Duoram implementation | 2 years ago | 
				
					
						|  Ian Goldberg | 116a8072e7
							
							Move templated method implementations from rdpf.hpp to rdpf.tcc | 2 years ago | 
				
					
						|  Ian Goldberg | 6d7546b80c
							
							Add a comment explaining the template parameters for PreCompStorage | 2 years ago | 
				
					
						|  Ian Goldberg | 9e3895c950
							
							Have Reg{A,X,B}S definitely initialize to 0 when constructed | 2 years ago | 
				
					
						|  Ian Goldberg | 7d614a5eb4
							
							It's faster to do evaluations of RDPFPairs and RDPFTriples in lockstep | 2 years ago | 
				
					
						|  Ian Goldberg | 473692210f
							
							Add a comment as to why we still have both expand() and Eval::next() | 2 years ago | 
				
					
						|  Ian Goldberg | 7df8809b6d
							
							Add a DPF streaming evaluator | 2 years ago | 
				
					
						|  Ian Goldberg | 11c05623ec
							
							Add a timing test for DPF evalution | 2 years ago | 
				
					
						|  Ian Goldberg | bc1d850132
							
							Add the ability to pre-expand RDPFs | 2 years ago | 
				
					
						|  Ian Goldberg | dc610848be
							
							If we run out of some type of precomputed element, be explicit about what type it was | 2 years ago | 
				
					
						|  Ian Goldberg | 5861e0f2f0
							
							Test the DPF generation and evaluation | 2 years ago | 
				
					
						|  Ian Goldberg | cac0ca3269
							
							Comment that we use a different technique from Duoram's Appendix D to normalize the unit vector | 2 years ago | 
				
					
						|  Ian Goldberg | 1d35b62ce3
							
							Add ^ operator for RegBS and add const correctness to similar functions | 2 years ago | 
				
					
						|  Ian Goldberg | f43b28b0ae
							
							Be able to easily send and receive many types over the MPCSingleIOStream << interface | 2 years ago | 
				
					
						|  Ian Goldberg | 26e3e7459c
							
							Keep track of messages sent and bytes sent when using the MPCSingleIOStream << interface | 2 years ago | 
				
					
						|  Ian Goldberg | 6d92b7149b
							
							Single-input evaluation of DPFs | 2 years ago | 
				
					
						|  Ian Goldberg | b120fc84eb
							
							All parties can now load RDPFs of different depths and keep track of stats | 2 years ago | 
				
					
						|  Ian Goldberg | 0e1cc51527
							
							Harmonize I/O for MultTriple, HalfTriple, and the DPFs | 2 years ago | 
				
					
						|  Ian Goldberg | ee74b05694
							
							Save to disk the RDPF pairs and triples created during preprocessing | 2 years ago | 
				
					
						|  Ian Goldberg | 8f0ea5629f
							
							RDPF pairs (for the server) and triples (for the computational peers) | 2 years ago | 
				
					
						|  Ian Goldberg | b163fc4270
							
							Templatize the I/O operations for RDPF | 2 years ago |