aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing/secretsharing_protocol.h
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2014-08-20 19:41:50 +0000
committerFlorian Dold <florian.dold@gmail.com>2014-08-20 19:41:50 +0000
commit6ad171117374cbe13b1feb6ee97d7a9535ed0d4e (patch)
tree7a5e335bdf20b6fae0dcbb4365ff10ee5739deb8 /src/secretsharing/secretsharing_protocol.h
parent4a93e6dd3ad7dc996830922ce39def67869b61d5 (diff)
downloadgnunet-6ad171117374cbe13b1feb6ee97d7a9535ed0d4e.tar.gz
gnunet-6ad171117374cbe13b1feb6ee97d7a9535ed0d4e.zip
generate proof of fair encryption
Diffstat (limited to 'src/secretsharing/secretsharing_protocol.h')
-rw-r--r--src/secretsharing/secretsharing_protocol.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/secretsharing/secretsharing_protocol.h b/src/secretsharing/secretsharing_protocol.h
index 3930c1231..90f021215 100644
--- a/src/secretsharing/secretsharing_protocol.h
+++ b/src/secretsharing/secretsharing_protocol.h
@@ -128,6 +128,17 @@ struct GNUNET_SECRETSHARING_DecryptData
128 struct GNUNET_SECRETSHARING_FieldElement nizk_response; 128 struct GNUNET_SECRETSHARING_FieldElement nizk_response;
129}; 129};
130 130
131
132struct GNUNET_SECRETSHARING_FairEncryption
133{
134 struct GNUNET_CRYPTO_PaillierCiphertext c;
135 char t1[GNUNET_SECRETSHARING_ELGAMAL_BITS / 8];
136 char t2[GNUNET_CRYPTO_PAILLIER_BITS * 2 / 8];
137 char e[GNUNET_SECRETSHARING_ELGAMAL_BITS / 8];
138 char z[GNUNET_SECRETSHARING_ELGAMAL_BITS / 8];
139 char w[GNUNET_CRYPTO_PAILLIER_BITS / 8];
140};
141
131GNUNET_NETWORK_STRUCT_END 142GNUNET_NETWORK_STRUCT_END
132 143
133#endif 144#endif