System.Net.Security.Tests.SslStreamSystemDefaultTest.TestBase.AllowAnyServerCertificate C# (CSharp) Method

AllowAnyServerCertificate() private method

private AllowAnyServerCertificate ( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors ) : bool
sender object
certificate System.Security.Cryptography.X509Certificates.X509Certificate
chain System.Security.Cryptography.X509Certificates.X509Chain
sslPolicyErrors SslPolicyErrors
return bool
            private bool AllowAnyServerCertificate(
                object sender,
                X509Certificate certificate,
                X509Chain chain,
                SslPolicyErrors sslPolicyErrors)
            {
                switch (sslPolicyErrors)
                {
                    case SslPolicyErrors.None:
                    case SslPolicyErrors.RemoteCertificateChainErrors:
                    case SslPolicyErrors.RemoteCertificateNameMismatch:
                        return true;
                    case SslPolicyErrors.RemoteCertificateNotAvailable:
                    default:
                        return false;
                }
            }