]> git.siccegge.de Git - software/DIPE.git/blobdiff - src/DIPE_Internal.h
integrate secret sharing
[software/DIPE.git] / src / DIPE_Internal.h
index 521c2d61681e0839416df375b6648f00d427a7cc..942427fe044e6f581b255f50b98a70a606bd4674 100644 (file)
@@ -7,24 +7,35 @@ struct dipe_param {
 
 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;
 };