aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing/gnunet-service-secretsharing.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-02-14 11:26:51 +0100
committerChristian Grothoff <christian@grothoff.org>2019-02-14 11:26:51 +0100
commit9c75fae3e34bb3717c6cde5a1ab69e63d007b984 (patch)
tree6f13c6ae2806c6e0102ed5f10c532b6c445af1cd /src/secretsharing/gnunet-service-secretsharing.c
parentb54371bd5ca3d86e7e8383149975fdc31b14d0a7 (diff)
downloadgnunet-9c75fae3e34bb3717c6cde5a1ab69e63d007b984.tar.gz
gnunet-9c75fae3e34bb3717c6cde5a1ab69e63d007b984.zip
DCE
Diffstat (limited to 'src/secretsharing/gnunet-service-secretsharing.c')
-rw-r--r--src/secretsharing/gnunet-service-secretsharing.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/secretsharing/gnunet-service-secretsharing.c b/src/secretsharing/gnunet-service-secretsharing.c
index 842d714f3..1ffde0436 100644
--- a/src/secretsharing/gnunet-service-secretsharing.c
+++ b/src/secretsharing/gnunet-service-secretsharing.c
@@ -959,18 +959,9 @@ restore_fair (const struct GNUNET_CRYPTO_PaillierPublicKey *ppub,
959 gcry_mpi_set (big_b, big_t); 959 gcry_mpi_set (big_b, big_t);
960 } 960 }
961 961
962 { 962 gcry_mpi_set (xres, b_2);
963 gcry_mpi_t paillier_n; 963 gcry_mpi_invm (xres, xres, elgamal_q);
964 964 gcry_mpi_mulm (xres, xres, b_1, elgamal_q);
965 GNUNET_CRYPTO_mpi_scan_unsigned (&paillier_n,
966 ppub,
967 sizeof (struct GNUNET_CRYPTO_PaillierPublicKey));
968 /* FIXME: why get pallier_n here if we never use it? */
969 gcry_mpi_set (xres, b_2);
970 gcry_mpi_invm (xres, xres, elgamal_q);
971 gcry_mpi_mulm (xres, xres, b_1, elgamal_q);
972 gcry_mpi_release (paillier_n);
973 }
974 965
975 gcry_mpi_release (a_1); 966 gcry_mpi_release (a_1);
976 gcry_mpi_release (a_2); 967 gcry_mpi_release (a_2);