private TcpClient MakeSender(TunnelSender target)
        {
            TcpClient client = null;

            if (!target.UseSsl)
            {
                client = new TcpClient(target.IpEndpoint, target.Port);
            }
            else
            {
                X509Certificate cert = null;
                if (!String.IsNullOrEmpty(target.ClientCertificate))
                {
                    cert = new X509Certificate(target.ClientCertificate, target.ClientCertPassword);
                }

                client = new SslClient(target.IpEndpoint, target.Port, cert, target.ExpectedCert);
            }
            return(client);
        }
Esempio n. 2
0
		private TcpClient MakeSender(TunnelSender target)
		{
			TcpClient client = null;
			if (!target.UseSsl)
				client = new TcpClient(target.IpEndpoint, target.Port);
			else
			{
				X509Certificate cert = null;
				if (!String.IsNullOrEmpty(target.ClientCertificate))
					cert = new X509Certificate(target.ClientCertificate, target.ClientCertPassword);

				client = new SslClient(target.IpEndpoint, target.Port, cert, target.ExpectedCert);
			}
			return client;
		}