super(requestFilter, responseFilter, remoteHost, remotePort,
super(requestFilter, responseFilter, localHost, remoteHost, remotePort,
    public SSLSnifferEngineImpl(SnifferFilter requestFilter,				SnifferFilter responseFilter,				int localPort,				String remoteHost, int remotePort,				boolean useColour,				String keystoreName, String keystorePassword)	throws Exception    {	super(requestFilter, responseFilter, remoteHost, remotePort,	      useColour);			System.setProperty("java.protocol.handler.pkgs",			   "com.sun.net.ssl.internal.www.protocol");	java.security.Security.addProvider(	    new com.sun.net.ssl.internal.ssl.Provider());	final KeyManagerFactory keyManagerFactory = 	    KeyManagerFactory.getInstance(		KeyManagerFactory.getDefaultAlgorithm());	if (keystorePassword != null) {	    final KeyStore keystore = KeyStore.getInstance(KEYSTORE_TYPE);	    final char password[] = keystorePassword.toCharArray();	    keystore.load(new FileInputStream(keystoreName), password);	    keyManagerFactory.init(keystore, password);	}		final SSLContext sslContext = SSLContext.getInstance("SSL");	final TrustManager[] trustManagerArray = { new TrustEveryone() };	sslContext.init(keyManagerFactory.getKeyManagers(),			trustManagerArray,			new java.security.SecureRandom());	m_sslSocketFactory = sslContext.getSocketFactory();	final ServerSocketFactory serverFactory =	    sslContext.getServerSocketFactory(); 		setServerSocket(serverFactory.createServerSocket(localPort));    }