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); }
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; }