|  Ian Goldberg | 64fa2cbc67
							
							Move depth() from DPF to RDPF | 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 | f9fd97e396
							
							Comparisons only need 114 AES operations, not 170 | 2 years ago | 
				
					
						|  Ian Goldberg | 57a1dfd6cb
							
							Make CDPF::is_zero work for both RegAS and RegXS (as intended) | 2 years ago | 
				
					
						|  Ian Goldberg | 3d4ad0f78b
							
							Tiny formatting change | 2 years ago | 
				
					
						|  Ian Goldberg | 3570231b40
							
							Field-access macros so we can write A[i].CELL_KEY instead of A[i].field(&Cell::key) for example | 2 years ago | 
				
					
						|  Ian Goldberg | bc5dc4a257
							
							mpc_and, mpc_or for bit shares | 2 years ago | 
				
					
						|  Ian Goldberg | 706253a51f
							
							mpc_select for RegXS | 2 years ago | 
				
					
						|  Ian Goldberg | 240782591d
							
							Add support for AND triples and value_t SelectTriples | 2 years ago | 
				
					
						|  Ian Goldberg | a281346bb1
							
							Templatize SelectTriple so that it can be used for value_t and bit_t, not just DPFnode | 2 years ago | 
				
					
						|  Ian Goldberg | 878db98688
							
							Rename triples to multtriples and selecttriples to nodeselecttriples | 2 years ago | 
				
					
						|  Ian Goldberg | ed30cd4048
							
							Bit shifting and bit extraction for RegXS | 2 years ago | 
				
					
						|  Ian Goldberg | 7ea4769df8
							
							Be able to use a CDPF to compare RegAS or RegXS for equality | 2 years ago | 
				
					
						|  Ian Goldberg | 8b818c6dc7
							
							Typo in comment | 2 years ago | 
				
					
						|  Ian Goldberg | ff8957979f
							
							More documentation in cell.cpp | 2 years ago | 
				
					
						|  Ian Goldberg | 903f45caf8
							
							Make it compile on Ubuntu 20.04 (g++ 9.4.0) | 2 years ago | 
				
					
						|  Ian Goldberg | 02a8a3cb70
							
							Some more documentation in cell.cpp | 2 years ago | 
				
					
						|  Ian Goldberg | 3c7d696275
							
							We didn't need WIDTH static members after all | 2 years ago | 
				
					
						|  Ian Goldberg | 7f7aaf513f
							
							Rename baltree to cell | 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 | a9a87d295d
							
							Touchups to the README | 2 years ago | 
				
					
						|  Ian Goldberg | 8e180d727b
							
							Draft README | 2 years ago | 
				
					
						|  Ian Goldberg | 5d34bcd527
							
							Add a comment about the SYS_NICE capability in start-docker | 2 years ago | 
				
					
						|  Ian Goldberg | 585e8d16ee
							
							The server shouldn't allocate large amounts of memory when creating RDPFs | 2 years ago | 
				
					
						|  Ian Goldberg | b1b337cee8
							
							Set stdbuf -o 0 in run-experiment | 2 years ago | 
				
					
						|  Ian Goldberg | 00b508dd1a
							
							Output ending timestamp in run-experiment | 2 years ago | 
				
					
						|  Ian Goldberg | c8f6e0ae4a
							
							Dockerization | 2 years ago |