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