import io.netty.util.concurrent.GenericFutureListener;
import java.net.InetAddress;
import java.util.Iterator;
-import java.util.List;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.SSLEngine;
import org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterFactory;
final SSLEngine engine = sslFactory.getServerContext().createSSLEngine();
engine.setNeedClientAuth(true);
engine.setUseClientMode(false);
- List<String> suitesList = getTlsConfiguration().getCipherSuites();
- if (suitesList != null && !suitesList.isEmpty()) {
- LOGGER.debug("Requested Cipher Suites are: {}", suitesList);
- String[] suites = suitesList.toArray(new String[suitesList.size()]);
- engine.setEnabledCipherSuites(suites);
- LOGGER.debug("Cipher suites enabled in SSLEngine are: {}", engine.getEnabledCipherSuites().toString());
- }
final SslHandler ssl = new SslHandler(engine);
final Future<Channel> handshakeFuture = ssl.handshakeFuture();
final ConnectionFacade finalConnectionFacade = connectionFacade;