private static void WriteSslStatus(FTPSClient client) { if (options.verbose) { string sslSupportDesc = null; if ((client.SslSupportCurrentMode & ESSLSupportMode.CredentialsRequested) == ESSLSupportMode.CredentialsRequested) { sslSupportDesc = "Credentials"; } if ((client.SslSupportCurrentMode & ESSLSupportMode.ControlChannelRequested) == ESSLSupportMode.ControlChannelRequested) { sslSupportDesc += ", Commands"; } if ((client.SslSupportCurrentMode & ESSLSupportMode.DataChannelRequested) == ESSLSupportMode.DataChannelRequested) { if (sslSupportDesc != null) { sslSupportDesc += ", "; } sslSupportDesc += "Data"; } if (sslSupportDesc == null) { sslSupportDesc = "None"; } Console.WriteLine(); Console.WriteLine("SSL/TLS support: " + sslSupportDesc); SslInfo sslInfo = client.SslInfo; if (sslInfo != null) { Console.WriteLine("SSL/TLS Info: " + sslInfo.ToString()); } } }