aboutsummaryrefslogtreecommitdiff
path: root/src/secretsharing/secretsharing_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/secretsharing/secretsharing_api.c')
-rw-r--r--src/secretsharing/secretsharing_api.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/secretsharing/secretsharing_api.c b/src/secretsharing/secretsharing_api.c
index 1489a5c45..d46d24e9d 100644
--- a/src/secretsharing/secretsharing_api.c
+++ b/src/secretsharing/secretsharing_api.c
@@ -174,6 +174,7 @@ GNUNET_SECRETSHARING_create_session (const struct GNUNET_CONFIGURATION_Handle *c
174 unsigned int num_peers, 174 unsigned int num_peers,
175 const struct GNUNET_PeerIdentity *peers, 175 const struct GNUNET_PeerIdentity *peers,
176 const struct GNUNET_HashCode *session_id, 176 const struct GNUNET_HashCode *session_id,
177 struct GNUNET_TIME_Absolute start,
177 struct GNUNET_TIME_Absolute deadline, 178 struct GNUNET_TIME_Absolute deadline,
178 unsigned int threshold, 179 unsigned int threshold,
179 GNUNET_SECRETSHARING_SecretReadyCallback cb, 180 GNUNET_SECRETSHARING_SecretReadyCallback cb,
@@ -205,6 +206,7 @@ GNUNET_SECRETSHARING_create_session (const struct GNUNET_CONFIGURATION_Handle *c
205 msg->threshold = htons (threshold); 206 msg->threshold = htons (threshold);
206 msg->num_peers = htons (num_peers); 207 msg->num_peers = htons (num_peers);
207 msg->session_id = *session_id; 208 msg->session_id = *session_id;
209 msg->start = GNUNET_TIME_absolute_hton (start);
208 msg->deadline = GNUNET_TIME_absolute_hton (deadline); 210 msg->deadline = GNUNET_TIME_absolute_hton (deadline);
209 memcpy (&msg[1], peers, num_peers * sizeof (struct GNUNET_PeerIdentity)); 211 memcpy (&msg[1], peers, num_peers * sizeof (struct GNUNET_PeerIdentity));
210 212
@@ -253,6 +255,7 @@ struct GNUNET_SECRETSHARING_DecryptionHandle *
253GNUNET_SECRETSHARING_decrypt (const struct GNUNET_CONFIGURATION_Handle *cfg, 255GNUNET_SECRETSHARING_decrypt (const struct GNUNET_CONFIGURATION_Handle *cfg,
254 struct GNUNET_SECRETSHARING_Share *share, 256 struct GNUNET_SECRETSHARING_Share *share,
255 const struct GNUNET_SECRETSHARING_Ciphertext *ciphertext, 257 const struct GNUNET_SECRETSHARING_Ciphertext *ciphertext,
258 struct GNUNET_TIME_Absolute start,
256 struct GNUNET_TIME_Absolute deadline, 259 struct GNUNET_TIME_Absolute deadline,
257 GNUNET_SECRETSHARING_DecryptCallback decrypt_cb, 260 GNUNET_SECRETSHARING_DecryptCallback decrypt_cb,
258 void *decrypt_cb_cls) 261 void *decrypt_cb_cls)
@@ -285,6 +288,7 @@ GNUNET_SECRETSHARING_decrypt (const struct GNUNET_CONFIGURATION_Handle *cfg,
285 288
286 GNUNET_assert (GNUNET_OK == GNUNET_SECRETSHARING_share_write (share, &msg[1], share_size, NULL)); 289 GNUNET_assert (GNUNET_OK == GNUNET_SECRETSHARING_share_write (share, &msg[1], share_size, NULL));
287 290
291 msg->start = GNUNET_TIME_absolute_hton (start);
288 msg->deadline = GNUNET_TIME_absolute_hton (deadline); 292 msg->deadline = GNUNET_TIME_absolute_hton (deadline);
289 msg->ciphertext = *ciphertext; 293 msg->ciphertext = *ciphertext;
290 294