Commit History

Autor SHA1 Mensaxe Data
  sshsshy 75d8183265 BST clean up %!s(int64=2) %!d(string=hai) anos
  sshsshy 908cb552f8 Removing unused function declarations %!s(int64=2) %!d(string=hai) anos
  sshsshy d826b2e97f Putting the class back into hpp for cell %!s(int64=2) %!d(string=hai) anos
  sshsshy d51fb320e8 Replacing local reconstruction functions with mpc_reconstruct() whereever applicable. Removed reconstruct_RegA/XS, still need reconstruct_RegBS for correctness %!s(int64=2) %!d(string=hai) anos
  sshsshy 22ba950936 Compressing another round by parallelizing l0,r0 checks along with the key comparison round. %!s(int64=2) %!d(string=hai) anos
  sshsshy c49fd30850 Taking cmd line args similar to the heaps implementation for ease of experiment-running scripts %!s(int64=2) %!d(string=hai) anos
  sshsshy fb2cc8c42a Reducing round complexity. Moved some flag computations from/for UpdateRetStruct() earlier (and in parallel with other mpc_ops) in del() %!s(int64=2) %!d(string=hai) anos
  sshsshy 9d98318520 Optimizing (Parallelizing) MPC operations in the updated fixImbalanceDel %!s(int64=2) %!d(string=hai) anos
  sshsshy 1670482517 Parallelizing ORAM operations for OPT_ON %!s(int64=2) %!d(string=hai) anos
  sshsshy 5993e613dc Deletion correctness fix for incorrect balance bits in IC3. Expanded IC3 to IC3_S1 to IC3_S3 %!s(int64=2) %!d(string=hai) anos
  sshsshy f3b38e8a79 Tweaks to incorporate AVL balance bit checks. Correcting updateBalanceDel's bal_upd propogation clause %!s(int64=2) %!d(string=hai) anos
  sshsshy ba426efb0f Fix BST correctness check for AVL %!s(int64=2) %!d(string=hai) anos
  sshsshy 11c4290539 Fixed OblivIndex to use the correct width DPFS. Support randomized inserts and deletes (cur_max_index). Sanity test option for inserts/deletes %!s(int64=2) %!d(string=hai) anos
  sshsshy 18680a2fe2 Tweaks to run unoptimized version %!s(int64=2) %!d(string=hai) anos
  sshsshy 3d8ec74077 AVL Initialization with coroutines %!s(int64=2) %!d(string=hai) anos
  sshsshy bf172ece8a Fixing insertion error that produced larger DPFs than required for the problem size %!s(int64=2) %!d(string=hai) anos
  sshsshy aa3137e6b0 debugging %!s(int64=2) %!d(string=hai) anos
  sshsshy 1cc189347e Removing unnecessary printfs %!s(int64=2) %!d(string=hai) anos
  sshsshy e9cde7de60 Non-oblivious initiailization for AVL trees. Toggle optimizations on and off with OPT_ON in avl.hpp %!s(int64=2) %!d(string=hai) anos
  sshsshy 03690c78b8 Optimization 2: Batching parallel MPC operations using run_coroutines %!s(int64=2) %!d(string=hai) anos
  sshsshy 8d51c38adf Cleanup from switching to OblivIndex %!s(int64=2) %!d(string=hai) anos
  sshsshy bf65e91701 Optimization 1: Related (Read + Write) operations updated to use OblivIndex to perform (Read + Update) with the same DPF %!s(int64=2) %!d(string=hai) anos
  sshsshy bcba33eea2 Fixing AVL up with API for benchmarking, and printing outputs for Initialize, Inserts, and Delets %!s(int64=2) %!d(string=hai) anos
  sshsshy 7b69627647 Minor tweaks %!s(int64=2) %!d(string=hai) anos
  sshsshy 197781d283 Splitting updateRetStruct() out of del() %!s(int64=2) %!d(string=hai) anos
  sshsshy d016ffb9d6 Splitting del() into fixImbalance() and updateChildPointers() %!s(int64=2) %!d(string=hai) anos
  sshsshy 309f3d05ff Fixing the base deletion case to verify that the deletion key matches current root's key before deleting it %!s(int64=2) %!d(string=hai) anos
  sshsshy f5b9b63cfe Fixing (Zero-ing) n's balance in the double rotation case %!s(int64=2) %!d(string=hai) anos
  sshsshy 2a1a746321 Converting *oram to oram within AVL class %!s(int64=2) %!d(string=hai) anos
  sshsshy c23643371b init() for AVL to reuse a tree for all the UTs %!s(int64=2) %!d(string=hai) anos