瀏覽代碼

removed a few functions that were never called

avadapal 1 年之前
父節點
當前提交
acb16aaea3
共有 2 個文件被更改,包括 11 次插入86 次删除
  1. 10 71
      duoram-online/duoram-refresh.h
  2. 1 15
      duoram-online/duoram-write.h

+ 10 - 71
duoram-online/duoram-refresh.h

@@ -1,3 +1,13 @@
+/**
+ * @brief This function is called by P2
+ * 
+ * @param flags 
+ * @param standard_basis_vector 
+ * @param finalCW 
+ * @param party 
+ * @param db_nitems 
+ * @param rotate_by 
+ */
 void refresh_blinds(int8_t flags[], DB_t standard_basis_vector[], DB_t finalCW, bool party, size_t db_nitems, size_t rotate_by = 0)
 {    
   DB_t tmp = 0; 
@@ -5,82 +15,11 @@ void refresh_blinds(int8_t flags[], DB_t standard_basis_vector[], DB_t finalCW,
   {
    tmp = (flags[(j + rotate_by) % db_nitems] != 0) ? finalCW : 0;
 
-   // if(flags[(j + rotate_by) % db_nitems] != 0) 
-   //  {
-   //    tmp = finalCW;      
-   //  }
-   //  else
-   //  {
-   //    tmp = 0;
-   //  }
     if(party)  updated_blinds[j] = blinds[j] - standard_basis_vector[(j + rotate_by) % db_nitems]  - tmp;
     if(!party) updated_blinds[j] = blinds[j] - standard_basis_vector[(j + rotate_by) % db_nitems]  + tmp; 
   }
 }
 
-
-// void get_refresh_correction_words (tcp::socket& sb, DB_t one_shareA, DB_t one_shareB, DB_t one_shareC, DB_t& CW0, DB_t& CW1, DB_t& CW2, DB_t value)
-// {
-   
-//    DB_t tmp0 = value + one_shareA;
- 
-//    write(sb, boost::asio::buffer(&tmp0, sizeof(tmp0)));
-//    read(sb, boost::asio::buffer(&CW0, sizeof(CW0)));
-//    CW0 = CW0 + tmp0;
-
-//    DB_t tmp1 = value + one_shareB; 
-
-//    write(sb, boost::asio::buffer(&tmp1, sizeof(tmp1)));
-//    read(sb, boost::asio::buffer(&CW1, sizeof(CW1)));
-//    CW1 = CW1 + tmp1;
-
-//    DB_t tmp2 = value + one_shareC;
- 
-//    write(sb, boost::asio::buffer(&tmp2, sizeof(tmp2)));
-//    read(sb, boost::asio::buffer(&CW2, sizeof(CW2)));
- 
-//    CW2 = CW2 + tmp2;   
-// }
-
-void refresh_blinded_vector(int8_t flags0[], int8_t flags2[], DB_t b[],  DB_t d[], DB_t finalCW0, DB_t finalCW2, bool party, size_t db_nitems, size_t rotate_by = 0)
-{   
-   DB_t tmp0 = 0;
-   DB_t tmp2 = 0; 
-   for(size_t j = 0; j < db_nitems; ++j) 
-   {
-
-    tmp0 = (flags0[(j + rotate_by) % db_nitems] != 0) ? finalCW0 : 0;
-    tmp2 = (flags2[(j + rotate_by) % db_nitems] != 0) ? finalCW2 : 0;
- 
-    // if(flags0[(j + rotate_by) % db_nitems] != 0) 
-    // {
-    //  tmp0 =  finalCW0;
-    // }
-    // else
-    // {
-    //  tmp0 = 0;
-    // }   
-    // if(flags2[(j + rotate_by) % db_nitems] != 0) 
-    // {
-    //  tmp2 =  finalCW2;
-    // }
-    // else
-    // {
-    //  tmp2 = 0;
-    // }
-    if(party) 
-    {
-     updated_blinded_DB_recv[j] = blinded_DB_recv[j] - b[(j + rotate_by) % db_nitems] + d[(j + rotate_by) % db_nitems]  - tmp0 + tmp2;
-    }
-    if(!party) 
-    {
-     updated_blinded_DB_recv[j] = blinded_DB_recv[j] - b[(j + rotate_by) % db_nitems] + d[(j + rotate_by) % db_nitems] + tmp0  - tmp2;
-    }
-   }
-}
-
-
-
 void refresh_blinded_vector_and_blinds(int8_t flags[], DB_t standard_basis_vector[], DB_t finalCW,int8_t flags0[], int8_t flags2[], DB_t b[],  DB_t d[], 
                                        bool party, size_t db_nitems, size_t rotate_by)
 {

+ 1 - 15
duoram-online/duoram-write.h

@@ -1,4 +1,3 @@
- 
 void  write_into_the_database(DB_t DB[], DB_t updated_DB[], int8_t flags[], DB_t b[],  DB_t final_CW, bool party, size_t db_nitems, size_t rotate_by = 0)
 {
  	for(size_t j = 0; j < db_nitems; ++j)
@@ -9,20 +8,7 @@ void  write_into_the_database(DB_t DB[], DB_t updated_DB[], int8_t flags[], DB_t
 		 updated_DB[j] = DB[j];
  	}
 }
-
-void duoram_update(tcp::socket& in2, tcp::socket& sb, DB_t DB[], DB_t updated_DB[], int8_t flags[], DB_t standard_basis[], DB_t M0, DB_t alpha0, bool party, size_t db_nitems, size_t offset = 0)
-{	 	
-
-	DB_t tmp = M0 + alpha0;	
-	DB_t recv_final_cw; 
-	write(sb, boost::asio::buffer(&tmp, sizeof(tmp)));
-	write(in2, boost::asio::buffer(&tmp, sizeof(tmp)));
-	read(sb, boost::asio::buffer(&recv_final_cw, sizeof(recv_final_cw)));
-	recv_final_cw = recv_final_cw + tmp;   
-	write_into_the_database(DB, updated_DB, flags, standard_basis, recv_final_cw, party, db_nitems, offset);
-
-}
-
+ 
 void reconstruct_database(tcp::socket& sb, DB_t DB[], const size_t db_nitems)
 {
 		for(size_t j = 0; j < db_nitems; ++j)