View Javadoc
1   package civitas.crypto.keys.tests;
2   
3   import civitas.crypto.keyshare.ElGamalKeyShare;
4   import civitas.crypto.proofknowndisclog.tests.ProofKnowDiscLogTestData;
5   import civitas.crypto.publickey.tests.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  }