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 }