135 references to SslPolicyErrors
aspire (3)
Backchannel\ExtensionBackchannel.cs (1)
263if (e == SslPolicyErrors.None)
Utils\EnvironmentChecker\DcpConnectionChecker.cs (2)
145if ((sslPolicyErrors & ~SslPolicyErrors.RemoteCertificateChainErrors) != SslPolicyErrors.None)
Aspire.Dashboard (1)
Model\DebugSessionHelpers.cs (1)
21if (e == SslPolicyErrors.None)
Aspire.RabbitMQ.Client.Tests (1)
AspireRabbitMQExtensionsTests.cs (1)
154Assert.Equal(SslPolicyErrors.RemoteCertificateNameMismatch, connectionFactory.Ssl.AcceptablePolicyErrors);
Aspire.RabbitMQ.Client.v6.Tests (1)
tests\Aspire.RabbitMQ.Client.Tests\AspireRabbitMQExtensionsTests.cs (1)
154Assert.Equal(SslPolicyErrors.RemoteCertificateNameMismatch, connectionFactory.Ssl.AcceptablePolicyErrors);
dotnet-svcutil-lib (13)
CmdCredentialsProvider.cs (3)
206private bool ValidateServerCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors sslPolicyErrors) 213result = sslPolicyErrors == SslPolicyErrors.None ? true : PromptUserOnInvalidCert(cert, sslPolicyErrors); 221private bool PromptUserOnInvalidCert(X509Certificate cert, SslPolicyErrors sslPolicyErrors)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpsChannelFactory.cs (2)
23private Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> _remoteCertificateValidationCallback; 186private bool RemoteCertificateValidationCallback(HttpRequestMessage sender, X509Certificate2 certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ServiceModelHttpMessageHandler.CoreClr.cs (1)
72public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool>
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (2)
392SslPolicyErrors sslPolicyErrors) 637SslPolicyErrors sslPolicyErrors)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportSecurityHelpers.cs (5)
373private static Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ChainValidator(Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> previousValidator) 380Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> chained = 394SslPolicyErrors sslPolicyErrors) 416return (sslPolicyErrors == SslPolicyErrors.None);
Microsoft.AspNetCore.Server.Kestrel.Core (8)
DirectTlsEndpointOptions.cs (2)
65/// when it produced no <see cref="SslPolicyErrors"/>. 71public Func<X509Certificate2, X509Chain?, SslPolicyErrors, bool>? ClientCertificateValidation { get; set; }
HttpsConnectionAdapterOptions.cs (1)
73public Func<X509Certificate2, X509Chain?, SslPolicyErrors, bool>? ClientCertificateValidation { get; set; }
Middleware\HttpsConnectionMiddleware.cs (5)
408Func<X509Certificate2, X509Chain?, SslPolicyErrors, bool>? clientCertificateValidation, 411SslPolicyErrors sslPolicyErrors) 420if (sslPolicyErrors != SslPolicyErrors.None) 443private bool RemoteCertificateValidationCallback(object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) 604= (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) =>
Microsoft.AspNetCore.Server.Kestrel.Transport.DirectTls (7)
ClientCertificateValidator.cs (4)
82return validateClientCertificate(sender, null, null, SslPolicyErrors.RemoteCertificateNotAvailable); 90var sslPolicyErrors = chain.Build(presentedCertificate) 91? SslPolicyErrors.None 92: SslPolicyErrors.RemoteCertificateChainErrors;
DirectTlsTransportFactory.cs (2)
218bool ValidateCertificate(X509Certificate2 certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) 222: sslPolicyErrors == SslPolicyErrors.None;
TlsEventPump.cs (1)
782conn.Session.SetRemoteCertificateValidationResult(SslPolicyErrors.None);
Microsoft.AspNetCore.Testing (1)
FakeCertificateHttpClientHandler.cs (1)
18return errors == SslPolicyErrors.None;
Microsoft.AspNetCore.Testing.Tests (3)
FakeCertificateHttpClientHandlerTests.cs (3)
29SslPolicyErrors.RemoteCertificateChainErrors)); 41SslPolicyErrors.None)); 53SslPolicyErrors.RemoteCertificateChainErrors));
Microsoft.NET.Build.Containers (2)
Registry\DefaultRegistryAPI.cs (2)
82return (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) => 84if (sslPolicyErrors == SslPolicyErrors.None)
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\MsDeploy\VsMsdeploy.cs (1)
768System.Net.Security.SslPolicyErrors problem)
netstandard (1)
netstandard.cs (1)
1249[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Security.SslPolicyErrors))]
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
738[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.Security.SslPolicyErrors))]
System.Net.Http (7)
System\Net\Http\HttpClientHandler.cs (2)
309public Func<HttpRequestMessage, X509Certificate2?, X509Chain?, SslPolicyErrors, bool>? ServerCertificateCustomValidationCallback 372public static Func<HttpRequestMessage, X509Certificate2?, X509Chain?, SslPolicyErrors, bool> DangerousAcceptAnyServerCertificateValidator =>
System\Net\Http\SocketsHttpHandler\ConnectHelper.cs (5)
25public readonly Func<HttpRequestMessage, X509Certificate2?, X509Chain?, SslPolicyErrors, bool> FromHttpClientHandler; 28public CertificateCallbackMapper(Func<HttpRequestMessage, X509Certificate2?, X509Chain?, SslPolicyErrors, bool> fromHttpClientHandler) 31ForSocketsHttpHandler = (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) => 44Func<HttpRequestMessage, X509Certificate2?, X509Chain?, SslPolicyErrors, bool> localFromHttpClientHandler = mapper.FromHttpClientHandler; 46sslOptions.RemoteCertificateValidationCallback = (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) =>
System.Net.Http.WinHttpHandler (10)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Windows.cs (6)
17internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool isServer, string? hostName, Span<byte> certificateBuffer) 21internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool isServer, string? hostName) 23SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None; 69sslPolicyErrors |= SslPolicyErrors.RemoteCertificateNameMismatch; 77sslPolicyErrors |= SslPolicyErrors.RemoteCertificateChainErrors;
System\Net\Http\WinHttpHandler.cs (2)
71SslPolicyErrors, 243SslPolicyErrors,
System\Net\Http\WinHttpRequestCallback.cs (1)
375SslPolicyErrors sslPolicyErrors;
System\Net\Http\WinHttpRequestState.cs (1)
128public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool>? ServerCertificateValidationCallback { get; set; }
System.Net.Quic (11)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Unix.cs (7)
16internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool isServer, string? hostName, Span<byte> certificateBuffer) 20internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool _ /*isServer*/, string? hostName) 22SslPolicyErrors errors = chain.Build(remoteCertificate) ? 23SslPolicyErrors.None : 24SslPolicyErrors.RemoteCertificateChainErrors; 33return errors | SslPolicyErrors.RemoteCertificateNameMismatch; 63errors | SslPolicyErrors.RemoteCertificateNameMismatch;
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (4)
178SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None; 221sslPolicyErrors |= SslPolicyErrors.RemoteCertificateNotAvailable; 239else if (sslPolicyErrors != SslPolicyErrors.None)
System.Net.Requests (1)
System\Net\HttpWebRequest.cs (1)
1785return errors == SslPolicyErrors.None;
System.Net.Security (52)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (6)
1076SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None; 1095if ((sslPolicyErrors & SslPolicyErrors.RemoteCertificateChainErrors) != SslPolicyErrors.None) 1100else if ((sslPolicyErrors & SslPolicyErrors.RemoteCertificateNameMismatch) != SslPolicyErrors.None)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Unix.cs (7)
16internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool isServer, string? hostName, Span<byte> certificateBuffer) 20internal static SslPolicyErrors BuildChainAndVerifyProperties(X509Chain chain, X509Certificate2 remoteCertificate, bool checkCertName, bool _ /*isServer*/, string? hostName) 22SslPolicyErrors errors = chain.Build(remoteCertificate) ? 23SslPolicyErrors.None : 24SslPolicyErrors.RemoteCertificateChainErrors; 33return errors | SslPolicyErrors.RemoteCertificateNameMismatch; 63errors | SslPolicyErrors.RemoteCertificateNameMismatch;
System\Net\CertificateValidationPal.Unix.cs (1)
13internal static SslPolicyErrors VerifyCertificateProperties(
System\Net\Security\SslAuthenticationOptions.cs (1)
25ref SslPolicyErrors sslPolicyErrors,
System\Net\Security\SslStream.cs (1)
33public delegate bool RemoteCertificateValidationCallback(object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors);
System\Net\Security\SslStream.IO.cs (6)
621private bool CompleteHandshake(ref ProtocolToken alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus) 629sslPolicyErrors = SslPolicyErrors.None; 649sslPolicyErrors = SslPolicyErrors.None; 686if (!CompleteHandshake(ref alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus)) 692internal static Exception CreateCertificateValidationException(SslAuthenticationOptions options, SslPolicyErrors sslPolicyErrors, X509ChainStatusFlags chainStatus) 699else if (sslPolicyErrors == SslPolicyErrors.RemoteCertificateChainErrors && chainStatus != X509ChainStatusFlags.NoError)
System\Net\Security\SslStream.Protocol.cs (15)
1131internal bool VerifyRemoteCertificate(SslCertificateTrust? trust, ref ProtocolToken alertToken, ref SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus) 1183ref SslPolicyErrors sslPolicyErrors, 1214ref SslPolicyErrors sslPolicyErrors, 1243sslPolicyErrors |= SslPolicyErrors.RemoteCertificateNotAvailable; 1312sslPolicyErrors &= ~SslPolicyErrors.RemoteCertificateNotAvailable; 1315success = sslPolicyErrors == SslPolicyErrors.None; 1345private void CreateFatalHandshakeAlertToken(SslPolicyErrors sslPolicyErrors, X509Chain? chain, ref ProtocolToken alertToken) 1351case SslPolicyErrors.RemoteCertificateChainErrors: 1355case SslPolicyErrors.RemoteCertificateNameMismatch: 1358case SslPolicyErrors.RemoteCertificateNotAvailable: 1470private static void LogCertificateValidation(object sender, RemoteCertificateValidationCallback? remoteCertValidationCallback, SslPolicyErrors sslPolicyErrors, bool success, X509Chain? chain) 1475if (sslPolicyErrors != SslPolicyErrors.None) 1478if ((sslPolicyErrors & SslPolicyErrors.RemoteCertificateNotAvailable) != 0) 1483if ((sslPolicyErrors & SslPolicyErrors.RemoteCertificateNameMismatch) != 0) 1488if ((sslPolicyErrors & SslPolicyErrors.RemoteCertificateChainErrors) != 0)
System\Net\Security\TlsContext.cs (1)
157/// must record a result via <see cref="TlsSession.SetRemoteCertificateValidationResult(System.Net.Security.SslPolicyErrors)"/>
System\Net\Security\TlsOperationStatus.cs (2)
53/// (<see cref="SslPolicyErrors.None" />) or rejection (any other value) by calling 54/// <see cref="TlsSession.SetRemoteCertificateValidationResult(System.Net.Security.SslPolicyErrors)"/>.
System\Net\Security\TlsSession.cs (12)
324/// the effective <see cref="SslPolicyErrors"/>. Intended for callers that want 333public SslPolicyErrors AcceptWithDefaultValidation() 352SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None; 389if (!ok && sslPolicyErrors == SslPolicyErrors.None) 391sslPolicyErrors = SslPolicyErrors.RemoteCertificateChainErrors; 397SetRemoteCertificateValidationResult(ok ? SslPolicyErrors.None : sslPolicyErrors); 403/// <see cref="SslPolicyErrors.None"/> means accept; any other value causes 410public void SetRemoteCertificateValidationResult(SslPolicyErrors errors) 442if (errors == SslPolicyErrors.None) 510private void PushExternalValidationVerdictToPalIfRetryVerify(SslPolicyErrors errors) 518sslHandle.ExternalValidationAccepted = errors == SslPolicyErrors.None;
System.ServiceModel.Http (10)
System\ServiceModel\Channels\HttpsChannelFactory.cs (3)
23private Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> _remoteCertificateValidationCallback; 212private bool RemoteCertificateValidationCallback(HttpRequestMessage sender, X509Certificate2 certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 238private bool WebSocketRemoteCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
System\ServiceModel\Channels\HttpTransportSecurityHelpers.cs (7)
68bool identityValidator(HttpRequestMessage requestMessage, X509Certificate2 cert, X509Chain chain, SslPolicyErrors policyErrors) 80return (policyErrors == SslPolicyErrors.None); 87public static void SetServerCertificateValidationCallback(HttpClientHandler handler, Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> validator) 93private static Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ChainValidator( 94Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> previousValidator, 95Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> validator) 102bool chained(HttpRequestMessage request, X509Certificate2 certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\SslStreamSecurityUpgradeProvider.cs (1)
403SslPolicyErrors sslPolicyErrors)