aboutsummaryrefslogtreecommitdiff
path: root/crypto.c
diff options
context:
space:
mode:
authorMarkus Teich <markus.teich@stusta.mhn.de>2016-10-14 23:40:38 +0200
committerMarkus Teich <markus.teich@stusta.mhn.de>2016-10-14 23:57:15 +0200
commitda43b9311a53daa9c120735c60e9ba9e1955990c (patch)
treeb5e36fe47b246e270cc862a38b8c3556ed27f3f1 /crypto.c
parentfc9fdd313bc08a4f290780dfa1cf9133eddf3bf3 (diff)
downloadlibbrandt-da43b9311a53daa9c120735c60e9ba9e1955990c.tar.gz
libbrandt-da43b9311a53daa9c120735c60e9ba9e1955990c.zip
fix preparation for M+1st price auctions
Diffstat (limited to 'crypto.c')
-rw-r--r--crypto.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto.c b/crypto.c
index 1d0dae3..3e4991d 100644
--- a/crypto.c
+++ b/crypto.c
@@ -741,7 +741,7 @@ smc_encrypt_bid (struct BRANDT_Auction *ad, size_t *buflen)
741 gcry_mpi_addm (r_sum, r_sum, r_part, ec_n); 741 gcry_mpi_addm (r_sum, r_sum, r_part, ec_n);
742 742
743 /* prepare sum for additional M+1st price auction proof (see below) */ 743 /* prepare sum for additional M+1st price auction proof (see below) */
744 if (0 < ad->m && j >= ad->i && 0 == (j - ad->i) % ad->n) 744 if (0 < ad->m && 1 == (ad->k - j - ad->i) % ad->n)
745 gcry_mpi_addm (r_sum2, r_sum2, r_part, ec_n); 745 gcry_mpi_addm (r_sum2, r_sum2, r_part, ec_n);
746 746
747 cur += 2 * sizeof (struct ec_mpi) + sizeof (struct proof_0og); 747 cur += 2 * sizeof (struct ec_mpi) + sizeof (struct proof_0og);
@@ -809,7 +809,7 @@ smc_recv_encrypted_bid (struct BRANDT_Auction *ad,
809 809
810 /* precalculate ciphertext sums for second 2dle proof needed in M+1st 810 /* precalculate ciphertext sums for second 2dle proof needed in M+1st
811 * price auctions */ 811 * price auctions */
812 if (0 < ad->m && j >= ad->i && 0 == (j - ad->i) % ad->n) 812 if (0 < ad->m && 1 == (ad->k - j - sender) % ad->n)
813 { 813 {
814 gcry_mpi_ec_add (alpha_sum2, alpha_sum2, ct[0][j], ec_ctx); 814 gcry_mpi_ec_add (alpha_sum2, alpha_sum2, ct[0][j], ec_ctx);
815 gcry_mpi_ec_add (beta_sum2, beta_sum2, ct[1][j], ec_ctx); 815 gcry_mpi_ec_add (beta_sum2, beta_sum2, ct[1][j], ec_ctx);