View Javadoc
1   package civitas.crypto.decriptionshare.tests;
2   
3   import civitas.crypto.decriptionshare.ElGamalDecryptionShare;
4   import civitas.crypto.proofdisclog.tests.ElGamalProofDiscLogEqualityTestData;
5   import civitas.util.CivitasBigInteger;
6   
7   public interface ElGamalDecryptionShareTestData extends ElGamalProofDiscLogEqualityTestData {
8   
9   	CivitasBigInteger EL_GAMAL_DECRYPTION_SHARE_AI = CIPHERTEXT_E_A.modPow(PRIVKEY_E, BIGINT_P);
10  	ElGamalDecryptionShare EL_GAMAL_DECRYPTION_SHARE =
11  			new ElGamalDecryptionShare(EL_GAMAL_DECRYPTION_SHARE_AI, EL_GAMAL_DISC_LOG_EQUALITY_FOR_DECRIPTIONSHARE);
12  
13  	ElGamalDecryptionShare EL_GAMAL_DECRYPTION_SHARE_BAD_AI =
14  			new ElGamalDecryptionShare(BIGINT_A, EL_GAMAL_DISC_LOG_EQUALITY_FOR_DECRIPTIONSHARE);
15  
16  	ElGamalDecryptionShare EL_GAMAL_DECRYPTION_SHARE_BADPROOF = new ElGamalDecryptionShare(
17  			EL_GAMAL_DECRYPTION_SHARE_AI, EL_GAMAL_DISC_LOG_EQUALITY_FOR_DECRIPTIONSHARE_BAD_B);
18  
19  	ElGamalDecryptionShare[] EL_GAMAL_DECRYPTION_SHARES = {EL_GAMAL_DECRYPTION_SHARE, EL_GAMAL_DECRYPTION_SHARE_BADPROOF
20  	};
21  }