struct dipe_master_publickey {
size_t dimension;
+ element_t aid;
element_t a;
element_t* k;
};
struct dipe_master_secretkey {
size_t dimension;
+ element_t aid;
element_t a;
element_t* k;
};
struct dipe_secretkey {
size_t dimension;
+ element_t aid;
element_t d;
};
+struct dipe_ctxt_share {
+ element_t aid;
+ element_t* cx;
+ element_t c;
+};
+
struct dipe_ctxt {
size_t dimension;
element_t s;
element_t* cx;
element_t c;
+ size_t sharecount;
+ struct dipe_ctxt_share* shares;
};