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