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