1 package civitas.crypto.sharedkey;
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 public interface SharedKeyTestData {
11 int SHARED_KEY_SIZE = 256;
12 String SHARED_KEY_BASE64 = "dGVzdGRhdGE=";
13 String SHARED_KEY_NAME = "sharedKey-civitas";
14 byte[] SHARED_KEY_BYTES = Base64.getDecoder().decode(SHARED_KEY_BASE64);
15 byte[] SHARED_KEY_BYTES_BAD = "bad bytes".getBytes();
16 SecretKeySpec SHARED_KEY_SPEC = new SecretKeySpec(SHARED_KEY_BYTES, "AES");
17 SecretKeySpec SHARED_KEY_SPEC_BAD = new SecretKeySpec(SHARED_KEY_BYTES_BAD, "AES");
18 SecretKey SHARED_KEY_JS = mock(SecretKey.class);
19
20 SharedKey SHARED_KEY = new SharedKey(SHARED_KEY_SPEC, SHARED_KEY_NAME);
21 String SHARED_KEY_ON_WIRE = SHARED_KEY_NAME + "\n" + SHARED_KEY_BASE64 + "\n";
22 }