PreData.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package protocols;
  2. import java.math.BigInteger;
  3. import com.oblivm.backend.gc.GCSignal;
  4. import crypto.PRF;
  5. import gc.GCLib;
  6. import oram.Tuple;
  7. public class PreData {
  8. public byte[] sscot_k;
  9. public byte[] sscot_kprime;
  10. public byte[][] sscot_r;
  11. public PRF sscot_F_k;
  12. public PRF sscot_F_kprime;
  13. public byte[] ssiot_k;
  14. public byte[] ssiot_kprime;
  15. public byte[] ssiot_r;
  16. public PRF ssiot_F_k;
  17. public PRF ssiot_F_kprime;
  18. public int[] access_sigma;
  19. public Tuple[] access_p;
  20. public Tuple[][] ssxot_delta = new Tuple[2][];
  21. public int[][] ssxot_E_pi = new int[2][];
  22. public int[][] ssxot_C_pi = new int[2][];
  23. public int[][] ssxot_E_pi_ivs = new int[2][];
  24. public int[][] ssxot_C_pi_ivs = new int[2][];
  25. public Tuple[][] ssxot_E_r = new Tuple[2][];
  26. public Tuple[][] ssxot_C_r = new Tuple[2][];
  27. public byte[] ppt_Li;
  28. public byte[] ppt_Lip1;
  29. public int ppt_alpha;
  30. public byte[][] ppt_r;
  31. public byte[][] ppt_s;
  32. public int[] reshuffle_pi;
  33. public Tuple[] reshuffle_p;
  34. public Tuple[] reshuffle_r;
  35. public Tuple[] reshuffle_a_prime;
  36. public GCSignal[][] ur_j1KeyPairs;
  37. public GCSignal[][] ur_LiKeyPairs;
  38. public GCSignal[][] ur_E_feKeyPairs;
  39. public GCSignal[][] ur_C_feKeyPairs;
  40. public GCSignal[][][] ur_E_labelKeyPairs;
  41. public GCSignal[][][] ur_C_labelKeyPairs;
  42. public BigInteger[][] ur_outKeyHashes;
  43. public GCLib<GCSignal> ur_gc;
  44. public GCSignal[][] evict_LiKeyPairs;
  45. public GCSignal[][][] evict_E_feKeyPairs;
  46. public GCSignal[][][] evict_C_feKeyPairs;
  47. public GCSignal[][][][] evict_E_labelKeyPairs;
  48. public GCSignal[][][][] evict_C_labelKeyPairs;
  49. }