[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r31981 - gnunet/src/secretsharing
From: |
gnunet |
Subject: |
[GNUnet-SVN] r31981 - gnunet/src/secretsharing |
Date: |
Tue, 21 Jan 2014 11:10:44 +0100 |
Author: dold
Date: 2014-01-21 11:10:44 +0100 (Tue, 21 Jan 2014)
New Revision: 31981
Modified:
gnunet/src/secretsharing/gnunet-service-secretsharing.c
Log:
remove unnecessary mpi conversion
Modified: gnunet/src/secretsharing/gnunet-service-secretsharing.c
===================================================================
--- gnunet/src/secretsharing/gnunet-service-secretsharing.c 2014-01-21
10:08:13 UTC (rev 31980)
+++ gnunet/src/secretsharing/gnunet-service-secretsharing.c 2014-01-21
10:10:44 UTC (rev 31981)
@@ -904,7 +904,7 @@
const struct GNUNET_SECRETSHARING_KeygenRevealData *d;
struct KeygenPeerInfo *info;
unsigned char *pos;
- gcry_mpi_t c;
+ struct GNUNET_CRYPTO_PaillierPlaintext plaintext;
size_t expected_element_size;
if (NULL == element)
@@ -970,22 +970,11 @@
// skip to the encrypted value for our peer
pos += GNUNET_CRYPTO_PAILLIER_BITS * 2 / 8 * ks->local_peer_idx;
- GNUNET_CRYPTO_mpi_scan_unsigned (&c, pos, GNUNET_CRYPTO_PAILLIER_BITS * 2 /
8);
+ GNUNET_CRYPTO_paillier_decrypt (&ks->paillier_private_key,
&ks->info[ks->local_peer_idx].paillier_public_key,
+ (struct GNUNET_CRYPTO_PaillierCiphertext *)
pos, &plaintext);
+ GNUNET_CRYPTO_mpi_scan_unsigned (&info->decrypted_preshare, &plaintext,
+ sizeof plaintext);
- // FIXME: remove this ugly block once we changed all MPIs to containers
- {
- struct GNUNET_CRYPTO_PaillierPlaintext plaintext;
- struct GNUNET_CRYPTO_PaillierCiphertext ciphertext;
-
- GNUNET_CRYPTO_mpi_print_unsigned (&ciphertext, sizeof ciphertext, c);
-
-
- GNUNET_CRYPTO_paillier_decrypt (&ks->paillier_private_key,
&ks->info[ks->local_peer_idx].paillier_public_key,
- &ciphertext, &plaintext);
- GNUNET_CRYPTO_mpi_scan_unsigned (&info->decrypted_preshare, &plaintext,
- sizeof plaintext);
- }
-
// TODO: validate zero knowledge proofs
if (ntohl (d->purpose.size) !=
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r31981 - gnunet/src/secretsharing,
gnunet <=