View Javadoc
1   package civitas.common.mix.capabilitymixrevelation.tests;
2   
3   import static org.mockito.Mockito.mock;
4   
5   import java.util.Base64;
6   
7   import civitas.common.mix.capabilityelementrevelation.MixCapabilityElementRevelation;
8   import civitas.crypto.reencryptfactor.tests.ElGamalReencryptFactorTestData;
9   
10  public interface MixCapabilityElementRevelationTestData extends ElGamalReencryptFactorTestData {
11  
12  	byte[] NONCE = BYTES;
13  	int MAPPING = 1;
14  	MixCapabilityElementRevelation CAPABILITY_ELEMENT_RELEVATION_MOCK = mock(MixCapabilityElementRevelation.class);
15  	MixCapabilityElementRevelation CAPABILITY_ELEMENT_RELEVATION =
16  			new MixCapabilityElementRevelation(1, NONCE, ELGAMAL_REENCRYPT_FACTOR_EPRIME);
17  
18  	byte[] CAPABILITY_ELEMENT_RELEVATION_RIGHT_NONCE = "nonce_right".getBytes();
19  	byte[] CAPABILITY_ELEMENT_RELEVATION_LEFT_NONCE = "nonce_left".getBytes();
20  	int CAPABILITY_ELEMENT_RELEVATION_LEFT_MAPPING = 0;
21  	int CAPABILITY_ELEMENT_RELEVATION_RIGHT_MAPPING = 1;
22  
23  	byte[] CAPABILITY_ELEMENT_RELEVATION_RIGHT_HASH =
24  			Base64.getDecoder().decode("bRJm0nLPKMbXxhCoKbymzOUfYlK5T5ffjUNjhvm40C0=");
25  
26  	byte[] CAPABILITY_ELEMENT_RELEVATION_LEFT_HASH =
27  			Base64.getDecoder().decode("nbuVKzKGSCyUQ3uS29JzAG22s3ngrPqeLNr/jMcJRDU=");
28  
29  	MixCapabilityElementRevelation CAPABILITY_ELEMENT_RELEVATION_LEFT = new MixCapabilityElementRevelation(
30  			CAPABILITY_ELEMENT_RELEVATION_LEFT_MAPPING,
31  			CAPABILITY_ELEMENT_RELEVATION_LEFT_NONCE,
32  			ELGAMAL_REENCRYPT_FACTOR_EPRIME);
33  	MixCapabilityElementRevelation CAPABILITY_ELEMENT_RELEVATION_RIGHT = new MixCapabilityElementRevelation(
34  			CAPABILITY_ELEMENT_RELEVATION_RIGHT_MAPPING,
35  			CAPABILITY_ELEMENT_RELEVATION_RIGHT_NONCE,
36  			ELGAMAL_REENCRYPT_FACTOR_EPRIME);
37  }