public static boolean configureTLSCipher(Connection conn, CommandLine cl) throws ParseException { if (cl.hasOption("tls")) conn.setTlsCipherSuites( "SSL_RSA_WITH_NULL_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-null")) conn.setTlsCipherSuites("SSL_RSA_WITH_NULL_SHA"); else if (cl.hasOption("tls-3des")) conn.setTlsCipherSuites("SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-aes")) conn.setTlsCipherSuites( "TLS_RSA_WITH_AES_128_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-cipher")) conn.setTlsCipherSuites(cl.getOptionValues("tls-cipher")); return conn.isTls(); }
public static boolean configureTLSCipher(Connection conn, CommandLine cl) throws ParseException { if (cl.hasOption("tls")) conn.setTlsCipherSuites( "SSL_RSA_WITH_NULL_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-null")) conn.setTlsCipherSuites("SSL_RSA_WITH_NULL_SHA"); else if (cl.hasOption("tls-3des")) conn.setTlsCipherSuites("SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-aes")) conn.setTlsCipherSuites( "TLS_RSA_WITH_AES_128_CBC_SHA", "SSL_RSA_WITH_3DES_EDE_CBC_SHA"); else if (cl.hasOption("tls-cipher")) conn.setTlsCipherSuites(cl.getOptionValues("tls-cipher")); return conn.isTls(); }
private static void configureRemoteConnections(DcmQRSCP main, CommandLine cl) throws Exception { String file = cl.getOptionValue("ae-config", "resource:ae.properties"); Properties aeConfig = CLIUtils.loadProperties(file, null); for (Map.Entry<Object, Object> entry : aeConfig.entrySet()) { String aet = (String) entry.getKey(); String value = (String) entry.getValue(); try { String[] hostPortCiphers = StringUtils.split(value, ':'); String[] ciphers = new String[hostPortCiphers.length-2]; System.arraycopy(hostPortCiphers, 2, ciphers, 0, ciphers.length); Connection remote = new Connection(); remote.setHostname(hostPortCiphers[0]); remote.setPort(Integer.parseInt(hostPortCiphers[1])); remote.setTlsCipherSuites(ciphers); main.addRemoteConnection(aet, remote); } catch (Exception e) { throw new IllegalArgumentException( "Invalid entry in " + file + ": " + aet + "=" + value); } } }
private static void configureRemoteConnections(DcmQRSCP main, CommandLine cl) throws Exception { String file = cl.getOptionValue("ae-config", "resource:ae.properties"); Properties aeConfig = CLIUtils.loadProperties(file, null); for (Map.Entry<Object, Object> entry : aeConfig.entrySet()) { String aet = (String) entry.getKey(); String value = (String) entry.getValue(); try { String[] hostPortCiphers = StringUtils.split(value, ':'); String[] ciphers = new String[hostPortCiphers.length-2]; System.arraycopy(hostPortCiphers, 2, ciphers, 0, ciphers.length); Connection remote = new Connection(); remote.setHostname(hostPortCiphers[0]); remote.setPort(Integer.parseInt(hostPortCiphers[1])); remote.setTlsCipherSuites(ciphers); main.addRemoteConnection(aet, remote); } catch (Exception e) { throw new IllegalArgumentException( "Invalid entry in " + file + ": " + aet + "=" + value); } } }
public static void setTlsParams(Connection remote, Connection conn) { remote.setTlsProtocols(conn.getTlsProtocols()); remote.setTlsCipherSuites(conn.getTlsCipherSuites()); }
public void init() { remote.setTlsProtocols(conn.getTlsProtocols()); remote.setTlsCipherSuites(conn.getTlsCipherSuites()); logDevice.setScheduledExecutor(Executors.newSingleThreadScheduledExecutor()); auditLogger.sendQueuedMessages(); }
main.setCharacterSet(cl.getOptionValue("charset")); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); List<String> argList = cl.getArgList(); if (argList.isEmpty())
public void init() { remote.setTlsProtocols(conn.getTlsProtocols()); remote.setTlsCipherSuites(conn.getTlsCipherSuites()); logDevice.setScheduledExecutor(Executors.newSingleThreadScheduledExecutor()); auditLogger.sendQueuedMessages(); }
main.setCharacterSet(cl.getOptionValue("charset")); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); List<String> argList = cl.getArgList(); if (argList.isEmpty())
@SuppressWarnings("unchecked") public static void main(String[] args) { try { CommandLine cl = parseComandLine(args); HL7Snd main = new HL7Snd(); configureConnect(main.remote, cl); configureBind(main.conn, cl); CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); try { main.open(); main.sendFiles(cl.getArgList()); } finally { main.close(); } } catch (ParseException e) { System.err.println("hl7snd: " + e.getMessage()); System.err.println(rb.getString("try")); System.exit(2); } catch (Exception e) { System.err.println("hl7snd: " + e.getMessage()); e.printStackTrace(); System.exit(2); } }
@SuppressWarnings("unchecked") public static void main(String[] args) { try { CommandLine cl = parseComandLine(args); HL7Snd main = new HL7Snd(); configureConnect(main.remote, cl); configureBind(main.conn, cl); CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); try { main.open(); main.sendFiles(cl.getArgList()); } finally { main.close(); } } catch (ParseException e) { System.err.println("hl7snd: " + e.getMessage()); System.err.println(rb.getString("try")); System.exit(2); } catch (Exception e) { System.err.println("hl7snd: " + e.getMessage()); e.printStackTrace(); System.exit(2); } }
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
CLIUtils.configure(main.conn, cl); main.remote.setTlsProtocols(main.conn.getTlsProtocols()); main.remote.setTlsCipherSuites(main.conn.getTlsCipherSuites()); configureServiceClass(main, cl); configureKeys(main, cl);
conn.setHostname(LdapUtils.stringValue(attrs.get("dicomHostname"), null)); conn.setPort(LdapUtils.intValue(attrs.get("dicomPort"), Connection.NOT_LISTENING)); conn.setTlsCipherSuites(LdapUtils.stringArray(attrs.get("dicomTLSCipherSuite"))); conn.setInstalled(LdapUtils.booleanValue(attrs.get("dicomInstalled"), null)); if (!extended)
setTcpNoDelay(from.tcpNoDelay); setTlsNeedClientAuth(from.tlsNeedClientAuth); setTlsCipherSuites(from.tlsCipherSuites); setTlsProtocols(from.tlsProtocols); setBlacklist(from.blacklist);
setTcpNoDelay(from.tcpNoDelay); setTlsNeedClientAuth(from.tlsNeedClientAuth); setTlsCipherSuites(from.tlsCipherSuites); setTlsProtocols(from.tlsProtocols); setBlacklist(from.blacklist);