- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {Connection c =
DataSource dataSource;dataSource.getConnection()
String url;DriverManager.getConnection(url)
IdentityDatabaseUtil.getDBConnection()
- Smart code suggestions by Codota
}
protected final X509TrustManager tmForPins(String... pinStrings) { List<Pin> pins = new ArrayList<>(pinStrings.length); for (String pin : pinStrings) { pins.add(Pin.fromString(pin)); } return tmForPins(pins); }
protected final X509TrustManager tmForPins(String... pinStrings) { List<Pin> pins = new ArrayList<>(pinStrings.length); for (String pin : pinStrings) { pins.add(Pin.fromString(pin)); } return tmForPins(pins); }
@Test(expected = IllegalArgumentException.class) public void pinWithControlChars() { final String pinString = "\tAB:cd\u1234"; Pin.fromString("SHA256:" + pinString); }
@Test(expected = IllegalArgumentException.class) public void pinWithnonAsciiLetters() { final String pinString = "αΒΕGλ"; Pin.fromString("SHA256:" + pinString); }
@Test public void pinWithWhitespaces() { // Let's shoot some holes into the pin string final int[] subsequences = new int[] { 4, 17, 21, 32 }; StringBuilder sb = new StringBuilder(); int start = 0; for (int i : subsequences) { sb.append(PIN_STRING_W_COLON.subSequence(start, i)); sb.append(' '); start = i; } sb.append(PIN_STRING_W_COLON.subSequence(start, PIN_STRING_W_COLON.length())); Pin pin = Pin.fromString("CERTSHA256:" + sb.toString()); byte[] pinBytes = pin.getPinBytes(); final String pinString = HexUtilities.encodeToHex(pinBytes, true, true); // String.format() appends a ':' at the very end, so we have to do that too assertEquals(PIN_STRING_W_COLON, pinString); }
@Test public void fromString_plainCertHexString_returnsCertPlainPin() { CertPlainPin plainPin = (CertPlainPin) Pin.fromString("CERTPLAIN:" + TestUtilities.PLAIN_CERTIFICATE_1); assertNotNull(plainPin.getX509Certificate()); }
@Test public void fromString_plainPinHexString_returnsPlainPin() { PlainPin plainPin = (PlainPin) Pin.fromString("PLAIN:" + TestUtilities.PLAIN_PUBLIC_KEY_1); assertNotNull(plainPin.getPublicKey()); }
@Test public void pinWithFullwidthColon() { Pin pin = Pin.fromString("CERTSHA256:" + PIN_STRING_W_COLON); byte[] pinBytes = pin.getPinBytes(); final String pinString = HexUtilities.encodeToHex(pinBytes, true, true); // String.format() appends a ':' at the very end, so we have to do that too assertEquals(PIN_STRING_W_COLON, pinString); }