|  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 | 
				
					
						|  Ian Goldberg | 704ade665a
							
							Simplify the run_coroutines API when there are a small constant number of coroutines to run | 2 years ago | 
				
					
						|  Ian Goldberg | bcb7ae1263
							
							Binary search | 2 years ago | 
				
					
						|  Ian Goldberg | 022aae16c3
							
							Bitonic sort | 2 years ago | 
				
					
						|  Ian Goldberg | c450b5395e
							
							Add a minor comment | 2 years ago | 
				
					
						|  Ian Goldberg | b42b25bc49
							
							Reading and writing with XOR-shared indices | 2 years ago | 
				
					
						|  Ian Goldberg | ac0020d18d
							
							Extend StreamEval to allow for an XOR input offset in addition to an additive one | 2 years ago | 
				
					
						|  Ian Goldberg | 56b4c8f2e2
							
							Compute indoffset so as to avoid having to negate it later | 2 years ago | 
				
					
						|  Ian Goldberg | c3c771899f
							
							Reading and writing with explicit indices | 2 years ago | 
				
					
						|  Ian Goldberg | 959a605f44
							
							Touch up a few templates and add +, -, * operators to the RegXS class, and XOR-shared databases "just work"! | 2 years ago |