Commit History

Autor SHA1 Mensaxe Data
  Ian Goldberg 64fa2cbc67 Move depth() from DPF to RDPF %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg a9e39d265e Add a template parameter to RDPF, RDPFPair, RDPFTriple for the leaf width %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg d8d08f2a6e Change some functions from templated on return values to overloaded on reference parameters %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg f9fd97e396 Comparisons only need 114 AES operations, not 170 %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 57a1dfd6cb Make CDPF::is_zero work for both RegAS and RegXS (as intended) %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 3d4ad0f78b Tiny formatting change %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 3570231b40 Field-access macros so we can write A[i].CELL_KEY instead of A[i].field(&Cell::key) for example %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg bc5dc4a257 mpc_and, mpc_or for bit shares %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 706253a51f mpc_select for RegXS %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 240782591d Add support for AND triples and value_t SelectTriples %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg a281346bb1 Templatize SelectTriple so that it can be used for value_t and bit_t, not just DPFnode %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 878db98688 Rename triples to multtriples and selecttriples to nodeselecttriples %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg ed30cd4048 Bit shifting and bit extraction for RegXS %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 7ea4769df8 Be able to use a CDPF to compare RegAS or RegXS for equality %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 8b818c6dc7 Typo in comment %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg ff8957979f More documentation in cell.cpp %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 903f45caf8 Make it compile on Ubuntu 20.04 (g++ 9.4.0) %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 02a8a3cb70 Some more documentation in cell.cpp %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 3c7d696275 We didn't need WIDTH static members after all %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 7f7aaf513f Rename baltree to cell %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 5f87ed2ccf Explicit and ORAM reads, updates, and writes of wide storage cells and individual fields thereof %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg f659a57555 The type being updated is not necessarily the same as the type of the Duoram %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg f8e2a126cf ORAM reads and explicit reads and writes for wide data types %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg a9a87d295d Touchups to the README %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 8e180d727b Draft README %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 5d34bcd527 Add a comment about the SYS_NICE capability in start-docker %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 585e8d16ee The server shouldn't allocate large amounts of memory when creating RDPFs %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg b1b337cee8 Set stdbuf -o 0 in run-experiment %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg 00b508dd1a Output ending timestamp in run-experiment %!s(int64=2) %!d(string=hai) anos
  Ian Goldberg c8f6e0ae4a Dockerization %!s(int64=2) %!d(string=hai) anos