gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r36325 - gnunet/src/scalarproduct


From: gnunet
Subject: [GNUnet-SVN] r36325 - gnunet/src/scalarproduct
Date: Sat, 5 Sep 2015 21:23:04 +0200

Author: grothoff
Date: 2015-09-05 21:23:04 +0200 (Sat, 05 Sep 2015)
New Revision: 36325

Modified:
   gnunet/src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
Log:
-simplify

Modified: gnunet/src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
===================================================================
--- gnunet/src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c   
2015-09-05 19:20:06 UTC (rev 36324)
+++ gnunet/src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c   
2015-09-05 19:23:04 UTC (rev 36325)
@@ -61,11 +61,6 @@
    */
   gcry_mpi_t value;
 
-  /**
-   * r_i value, chosen at random, not disclosed to Bob.
-   */
-  gcry_mpi_t r_i;
-
 };
 
 
@@ -576,8 +571,6 @@
   else
     gcry_mpi_add_ui (mval, mval, val);
   s->sorted_elements [s->used_element_count].value = mval;
-  s->sorted_elements [s->used_element_count].r_i
-    = GNUNET_CRYPTO_ecc_random_mod_n (edc);
   s->sorted_elements [s->used_element_count].key = &e->key;
   s->used_element_count++;
   return GNUNET_OK;
@@ -664,12 +657,16 @@
     r_ia_ai = gcry_mpi_new (0);
     for (i = off; i < off + todo_count; i++)
     {
+      gcry_mpi_t r_i;
+
+      r_i = GNUNET_CRYPTO_ecc_random_mod_n (edc);
       g_i = GNUNET_CRYPTO_ecc_dexp_mpi (edc,
-                                        s->sorted_elements [i].r_i);
+                                        r_i);
       /* r_ia = r_i * a */
-      gcry_mpi_mul (s->sorted_elements[i].r_i,
+      gcry_mpi_mul (r_i,
                     my_privkey,
                     r_ia);
+      gcry_mpi_release (r_i);
       /* r_ia_ai = r_ia + a_i */
       gcry_mpi_add (r_ia_ai,
                     s->sorted_elements[i].value,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]