View Javadoc
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  }