]> git.siccegge.de Git - software/DIPE.git/blob - src/DIPE_Internal.h
Add secret sharing
[software/DIPE.git] / src / DIPE_Internal.h
1 struct dipe_param {
2 pairing_t pairing;
3 element_t g1;
4 element_t g2;
5 element_t gt;
6 };
7
8 struct dipe_master_publickey {
9 size_t dimension;
10 element_t a;
11 element_t* k;
12 };
13
14 struct dipe_master_secretkey {
15 size_t dimension;
16 element_t a;
17 element_t* k;
18 };
19
20 struct dipe_secretkey {
21 size_t dimension;
22 element_t d;
23 };
24
25 struct dipe_ctxt {
26 size_t dimension;
27 element_t s;
28 element_t* cx;
29 element_t c;
30 };