]> git.siccegge.de Git - software/DIPE.git/blobdiff - src/DIPE_Internal.h
Add secret sharing
[software/DIPE.git] / src / DIPE_Internal.h
diff --git a/src/DIPE_Internal.h b/src/DIPE_Internal.h
new file mode 100644 (file)
index 0000000..521c2d6
--- /dev/null
@@ -0,0 +1,30 @@
+struct dipe_param {
+       pairing_t pairing;
+       element_t g1;
+       element_t g2;
+       element_t gt;
+};
+
+struct dipe_master_publickey {
+       size_t dimension;
+       element_t a;
+       element_t* k;
+};
+
+struct dipe_master_secretkey {
+       size_t dimension;
+       element_t a;
+       element_t* k;
+};
+
+struct dipe_secretkey {
+       size_t dimension;
+       element_t d;
+};
+
+struct dipe_ctxt {
+       size_t dimension;
+       element_t s;
+       element_t* cx;
+       element_t c;
+};