Commit History

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