1 package civitas.crypto.sharedkey.tests;
2
3 import static org.mockito.Mockito.mock;
4
5 import java.util.Base64;
6
7 import javax.crypto.SecretKey;
8 import javax.crypto.spec.SecretKeySpec;
9
10 import civitas.crypto.sharedkey.SharedKey;
11
12 public interface SharedKeyTestData {
13 int SHARED_KEY_SIZE = 256;
14 String SHARED_KEY_BASE64 = "dGVzdGRhdGE=";
15 String SHARED_KEY_NAME = "sharedKey-civitas";
16 byte[] SHARED_KEY_BYTES = Base64.getDecoder().decode(SHARED_KEY_BASE64);
17 byte[] SHARED_KEY_BYTES_BAD = "bad bytes".getBytes();
18 SecretKeySpec SHARED_KEY_SPEC = new SecretKeySpec(SHARED_KEY_BYTES, "AES");
19 SecretKeySpec SHARED_KEY_SPEC_BAD = new SecretKeySpec(SHARED_KEY_BYTES_BAD, "AES");
20 SecretKey SHARED_KEY_JS = mock(SecretKey.class);
21
22 SharedKey SHARED_KEY = new SharedKey(SHARED_KEY_SPEC, SHARED_KEY_NAME);
23 String SHARED_KEY_ON_WIRE = SHARED_KEY_NAME + "\n" + SHARED_KEY_BASE64 + "\n";
24 }