1 package civitas.crypto.keys;
2
3 import civitas.crypto.keyshare.ElGamalKeyShare;
4 import civitas.crypto.proofknowndisclog.ProofKnowDiscLogTestData;
5 import civitas.crypto.publickey.ElGamalPublicKeyTestData;
6
7 public interface ElGamalKeyShareTestData extends ProofKnowDiscLogTestData, ElGamalPublicKeyTestData {
8
9 ElGamalKeyShare EL_GAMAL_KEY_SHARE_E = new ElGamalKeyShare(EL_GAMAL_PUBLIC_KEY_E, EL_GAMAL_PROOF_KNOWN_DISC_LOG);
10 ElGamalKeyShare EL_GAMAL_KEY_SHARE_EPRIME =
11 new ElGamalKeyShare(EL_GAMAL_PUBLIC_KEY_EPRIME, EL_GAMAL_PROOF_KNOWN_DISC_LOG);
12 ElGamalKeyShare EL_GAMAL_KEY_SHARE_NOT_GOOD_PUBKEY_TYPE =
13 new ElGamalKeyShare(EL_GAMAL_PUBLIC_KEY_A_USING_G_OTHER, EL_GAMAL_PROOF_KNOWN_DISC_LOG);
14
15 ElGamalKeyShare[] KEY_SHARES = {EL_GAMAL_KEY_SHARE_E, EL_GAMAL_KEY_SHARE_EPRIME};
16 ElGamalKeyShare[] KEY_SHARES_WITH_NOT_GOOD_KEY = {EL_GAMAL_KEY_SHARE_E, EL_GAMAL_KEY_SHARE_NOT_GOOD_PUBKEY_TYPE};
17 }