View Javadoc
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  }