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 }