1 package civitas.crypto.petdecommitment;
2
3 import civitas.crypto.proofdisclog.ElGamalProofDiscLogEqualityTestData;
4 import civitas.util.CivitasBigInteger;
5
6 public interface PETDecommitmentTestData extends ElGamalProofDiscLogEqualityTestData {
7
8 CivitasBigInteger PET_DECOMMITMENT_D =
9 CIPHERTEXT_E_A.modDivide(CIPHERTEXT_EPRIME_A, BIGINT_P).modPow(FACTOR_E, BIGINT_P);
10 CivitasBigInteger PET_DECOMMITMENT_E =
11 CIPHERTEXT_E_B.modDivide(CIPHERTEXT_EPRIME_B, BIGINT_P).modPow(FACTOR_E, BIGINT_P);
12
13 PETDecommitment PET_DECOMMITMENT =
14 new PETDecommitment(PET_DECOMMITMENT_D, PET_DECOMMITMENT_E, EL_GAMAL_DISC_LOG_EQUALITY_FOR_DECOMMITMENT);
15 PETDecommitment PET_DECOMMITMENT2 =
16 new PETDecommitment(BIGINT_A, BIGINT_B, EL_GAMAL_DISC_LOG_EQUALITY_FOR_DECOMMITMENT);
17
18 PETDecommitment[] PET_DECOMMITMENTS = {PET_DECOMMITMENT, PET_DECOMMITMENT2};
19 }