public String[] getSupportedCipherSuites() { return delegate.getSupportedCipherSuites(); }
public void setSSLParameters(final SSLContext sslContext, final SSLServerSocket sslServerSocket, final SSLParameters parameters) { sslServerSocket.setSSLParameters(redefine(parameters, sslServerSocket.getSupportedCipherSuites(), sslServerSocket.getSupportedProtocols())); }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
String[] list = enableAnonymous( secureSocket.getEnabledCipherSuites(), secureSocket.getSupportedCipherSuites()); secureSocket.setEnabledCipherSuites(list);
public String[] getSupportedCipherSuites() { return delegate.getSupportedCipherSuites(); }
public static SSLServerSocket createSSLServerSocket(SSLOption option, SSLCustom custom) { try { SSLContext context = createSSLContext(option, custom); SSLServerSocketFactory factory = context.getServerSocketFactory(); SSLServerSocket socket = (SSLServerSocket) factory.createServerSocket(); socket.setEnabledProtocols(option.getProtocols().split(",")); String[] supported = socket.getSupportedCipherSuites(); String[] eanbled = option.getCiphers().split(","); socket.setEnabledCipherSuites(getEnabledCiphers(supported, eanbled)); socket.setNeedClientAuth(option.isAuthPeer()); return socket; } catch (UnknownHostException e) { throw new IllegalArgumentException("unkown host"); } catch (IOException e) { throw new IllegalArgumentException("unable create socket"); } }
/** * Select protocols and cipher suites to be used * based on configured inclusion and exclusion lists * as well as enabled and supported protocols and cipher suites. * * Adapted from Jetty SslContextFactory.java * * @since 0.9.16 */ public static void setProtocolsAndCiphers(SSLServerSocket socket) { String[] p = selectProtocols(socket.getEnabledProtocols(), socket.getSupportedProtocols()); for (int i = 0; i < p.length; i++) { // if we left SSLv3 in there, we don't support TLS, // so we should't remove the SSL ciphers if (p[i].equals("SSLv3")) return; } socket.setEnabledProtocols(p); socket.setEnabledCipherSuites(selectCipherSuites(socket.getEnabledCipherSuites(), socket.getSupportedCipherSuites())); }
public String[] getSupportedCipherSuites() { return delegate.getSupportedCipherSuites(); }
public String[] getSupportedCipherSuites() { return ss.getSupportedCipherSuites(); }
private void setCipherSuiteAndProtocol(SSLServerSocket socket) { String[] cipherSuites = toArray(filter(asList(socket.getSupportedCipherSuites()), not(in(bannedCiphers))), String.class); String[] protocols = toArray(filter(asList(socket.getSupportedProtocols()), not(in(bannedProtocols))), String.class); socket.setEnabledCipherSuites(cipherSuites); socket.setEnabledProtocols(protocols); socket.setWantClientAuth(true); socket.setUseClientMode(false); } }
public class TlsServerSocketFactory implements RMIServerSocketFactory { public ServerSocket createServerSocket(int port) throws IOException { SSLServerSocketFactory sf = ((SSLServerSocketFactory) SSLServerSocketFactory.getDefault()); SSLServerSocket s = (SSLServerSocket) (sf.createServerSocket(port)); s.setUseClientMode(false); s.setEnabledProtocols(new String[]{"TLSv1.1", "TLSv1.2"}); // NO POODLES HERE! s.setEnabledCipherSuites(s.getSupportedCipherSuites()); return s; } }
public void setSSLParameters(final SSLContext sslContext, final SSLServerSocket sslServerSocket, final SSLParameters parameters) { sslServerSocket.setSSLParameters(redefine(parameters, sslServerSocket.getSupportedCipherSuites(), sslServerSocket.getSupportedProtocols())); }
public static SSLServerSocket getServerSocket(EncryptionOptions options, InetAddress address, int port) throws IOException { SSLContext ctx = createSSLContext(options, true); SSLServerSocket serverSocket = (SSLServerSocket)ctx.getServerSocketFactory().createServerSocket(); serverSocket.setReuseAddress(true); String[] suits = filterCipherSuites(serverSocket.getSupportedCipherSuites(), options.cipher_suites); serverSocket.setEnabledCipherSuites(suits); serverSocket.setNeedClientAuth(options.require_client_auth); serverSocket.setEnabledProtocols(ACCEPTED_PROTOCOLS); serverSocket.bind(new InetSocketAddress(address, port), 500); return serverSocket; }
private static void postSSLServerSocket(SSLServerSocket sslServerSocket,int sslmode){ String[] pwdsuits = sslServerSocket.getSupportedCipherSuites(); sslServerSocket.setEnabledCipherSuites(pwdsuits); sslServerSocket.setUseClientMode(false); if(sslmode == 2){ sslServerSocket.setNeedClientAuth(true); }else{ sslServerSocket.setWantClientAuth(true); } }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
public void configure(final SSLContext context, final SSLServerSocket sslServerSocket) { sslServerSocket.setUseClientMode(clientMode); final SSLParameters sslParameters = sslServerSocket.getSSLParameters(); configure(sslParameters, sslServerSocket.getSupportedProtocols(), sslServerSocket.getSupportedCipherSuites()); sslServerSocket.setSSLParameters(sslParameters); }
/** Sets relevant socket options specified in encryption settings */ private static void prepareSocket(SSLServerSocket serverSocket, EncryptionOptions options) { String[] suites = filterCipherSuites(serverSocket.getSupportedCipherSuites(), options.cipher_suites); if(options.require_endpoint_verification) { SSLParameters sslParameters = serverSocket.getSSLParameters(); sslParameters.setEndpointIdentificationAlgorithm("HTTPS"); serverSocket.setSSLParameters(sslParameters); } serverSocket.setEnabledCipherSuites(suites); serverSocket.setNeedClientAuth(options.require_client_auth); }
/** Sets relevant socket options specified in encryption settings */ private static void prepareSocket(SSLServerSocket serverSocket, EncryptionOptions options) { String[] suites = filterCipherSuites(serverSocket.getSupportedCipherSuites(), options.cipher_suites); if(options.require_endpoint_verification) { SSLParameters sslParameters = serverSocket.getSSLParameters(); sslParameters.setEndpointIdentificationAlgorithm("HTTPS"); serverSocket.setSSLParameters(sslParameters); } serverSocket.setEnabledCipherSuites(suites); serverSocket.setNeedClientAuth(options.require_client_auth); }
/** Sets relevant socket options specified in encryption settings */ private static void prepareSocket(SSLServerSocket serverSocket, EncryptionOptions options) { String[] suites = filterCipherSuites(serverSocket.getSupportedCipherSuites(), options.cipher_suites); if(options.require_endpoint_verification) { SSLParameters sslParameters = serverSocket.getSSLParameters(); sslParameters.setEndpointIdentificationAlgorithm("HTTPS"); serverSocket.setSSLParameters(sslParameters); } serverSocket.setEnabledCipherSuites(suites); serverSocket.setNeedClientAuth(options.require_client_auth); }