package com.l7tech.server.transport.tls;

import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;

class e extends SSLSocketFactory {
   final SSLSocketFactory val$ssf;
   final SsgConnectorSslHelper this$0;

   e(SsgConnectorSslHelper var1, SSLSocketFactory var2) {
      this.this$0 = var1;
      this.val$ssf = var2;
   }

   @Override
   public String[] getDefaultCipherSuites() {
      return this.this$0.h;
   }

   @Override
   public String[] getSupportedCipherSuites() {
      return this.this$0.h;
   }

   @Override
   public Socket createSocket(Socket var1, String var2, int var3, boolean var4) throws IOException {
      SSLSocket var5 = (SSLSocket)this.val$ssf.createSocket(var1, var2, var3, var4);
      this.this$0.configureSocket(var5);
      return var5;
   }

   @Override
   public Socket createSocket(String var1, int var2) throws IOException {
      SSLSocket var3 = (SSLSocket)this.val$ssf.createSocket(var1, var2);
      this.this$0.configureSocket(var3);
      return var3;
   }

   @Override
   public Socket createSocket(String var1, int var2, InetAddress var3, int var4) throws IOException {
      SSLSocket var5 = (SSLSocket)this.val$ssf.createSocket(var1, var2, var3, var4);
      this.this$0.configureSocket(var5);
      return var5;
   }

   @Override
   public Socket createSocket(InetAddress var1, int var2) throws IOException {
      SSLSocket var3 = (SSLSocket)this.val$ssf.createSocket(var1, var2);
      this.this$0.configureSocket(var3);
      return var3;
   }

   @Override
   public Socket createSocket(InetAddress var1, int var2, InetAddress var3, int var4) throws IOException {
      SSLSocket var5 = (SSLSocket)this.val$ssf.createSocket(var1, var2, var3, var4);
      this.this$0.configureSocket(var5);
      return var5;
   }
}
