|  Ian Goldberg | 54050bfc1e
							
							Have Shape::reconstruct reconstruct just the Shape and not the whole database | 1 year ago | 
				
					
						|  Ian Goldberg | 2c0dc25a93
							
							Make it compile on Ubuntu 20.04 again | 2 years ago | 
				
					
						|  Ian Goldberg | 5c55c7e72e
							
							Use only a single (wide) DPF for related reads and writes | 2 years ago | 
				
					
						|  Ian Goldberg | 888bd14967
							
							Begin support for using a single wide RDPF for multiple related-index ORAM writes | 2 years ago | 
				
					
						|  Ian Goldberg | 167fb6614a
							
							ORAM operations now reuse RDPFs when given the same OblivIndex object | 2 years ago | 
				
					
						|  Ian Goldberg | c384b452a8
							
							New RDPF2of3 struct | 2 years ago | 
				
					
						|  Ian Goldberg | 95ee232971
							
							Start on OblivIndex related-index ORAM accesses | 2 years ago | 
				
					
						|  Ian Goldberg | 3e20c8ed08
							
							Add a WIDTH template parameter to MemRefS | 2 years ago | 
				
					
						|  Ian Goldberg | 36c4daa621
							
							Bitonic sort for arbitrary lengths | 2 years ago | 
				
					
						|  Ian Goldberg | 953c1fd3a1
							
							Generalize a bunch of types to eventually support wide DPFs | 2 years ago | 
				
					
						|  Ian Goldberg | a9e39d265e
							
							Add a template parameter to RDPF, RDPFPair, RDPFTriple for the leaf width | 2 years ago | 
				
					
						|  Ian Goldberg | d8d08f2a6e
							
							Change some functions from templated on return values to overloaded on reference parameters | 2 years ago | 
				
					
						|  Ian Goldberg | 903f45caf8
							
							Make it compile on Ubuntu 20.04 (g++ 9.4.0) | 2 years ago | 
				
					
						|  Ian Goldberg | 5f87ed2ccf
							
							Explicit and ORAM reads, updates, and writes of wide storage cells and individual fields thereof | 2 years ago | 
				
					
						|  Ian Goldberg | f659a57555
							
							The type being updated is not necessarily the same as the type of the Duoram | 2 years ago | 
				
					
						|  Ian Goldberg | f8e2a126cf
							
							ORAM reads and explicit reads and writes for wide data types | 2 years ago | 
				
					
						|  Ian Goldberg | a09fb25516
							
							Some more missing yield()s | 2 years ago | 
				
					
						|  Ian Goldberg | 2b29022d8c
							
							Writes (= reads + updates) | 2 years ago | 
				
					
						|  Ian Goldberg | e9fa1a0289
							
							Simultaneous independent reads and updates | 2 years ago | 
				
					
						|  Ian Goldberg | c6682b9553
							
							Make it compile on Ubuntu 20.04 (g++ 9.4.0) | 2 years ago | 
				
					
						|  Ian Goldberg | 33a85d89ca
							
							Simplify ParallelEval API | 2 years ago | 
				
					
						|  Ian Goldberg | b6abfb1b85
							
							Duoram reads and updates are now multithreaded | 2 years ago | 
				
					
						|  Ian Goldberg | 92b29fc996
							
							Templatize additive and XOR shared indices into Duoram Shapes | 2 years ago | 
				
					
						|  Ian Goldberg | 2c32812a93
							
							A little more templatization | 2 years ago | 
				
					
						|  Ian Goldberg | 1216a94599
							
							Avoid default captures in lambda expressions | 2 years ago | 
				
					
						|  Ian Goldberg | 0ef40dbb69
							
							Capture the loop counter by copy, not reference | 2 years ago | 
				
					
						|  Ian Goldberg | 5ea8872081
							
							Some more missing yields | 2 years ago | 
				
					
						|  Ian Goldberg | dfb63bdb5d
							
							Add yield()s in the right places | 2 years ago | 
				
					
						|  Ian Goldberg | 62855f7b92
							
							Online-only mode | 2 years ago | 
				
					
						|  Ian Goldberg | dce1de74a4
							
							Add explicit-only mode | 2 years ago |