1 package civitas.common.mix.capabilitymixrevelation;
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.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 }