Пример #1
0
        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());
                }
            }
        }