X-Git-Url: https://git.siccegge.de//index.cgi?p=software%2FDIPE.git;a=blobdiff_plain;f=include%2FDIPE.h;h=b9889afe33b94dce902315935e2f2c62761eae07;hp=70d70b82de42a0142b4412902d4851d03c23e99e;hb=27e33ae5bcd5b172f2f8311bed4e1300ba5697cc;hpb=228b4f8c2255acb701fd669161f62c1f777a0a98 diff --git a/include/DIPE.h b/include/DIPE.h index 70d70b8..b9889af 100644 --- a/include/DIPE.h +++ b/include/DIPE.h @@ -21,6 +21,10 @@ extern "C" { void dipe_encap(dipe_param_t param, dipe_master_publickey_t mpk, element_t* x, element_t ptxt, dipe_ctxt_t* ctxt); void dipe_decap(dipe_param_t param, dipe_secretkey_t sk, char* cid, element_t* y, dipe_ctxt_t ctxt, element_t ptxt); + void dipe_ss_share(dipe_param_t param, size_t id_size, element_t* ids, size_t fid_size, element_t* fake_ids, size_t share_size, element_t** shares, + element_t* secret, element_t** dummy_shares); + void dipe_ss_recover(dipe_param_t param, size_t id_size, element_t* ids, size_t share_size, element_t** shares, element_t* secret); + size_t dipe_serialize_ctxt(dipe_param_t param, dipe_ctxt_t ctxt, uint8_t* buffer); size_t dipe_deserialize_ctxt(dipe_param_t param, size_t dimension, dipe_ctxt_t* ctxt, uint8_t* buffer);