30 instantiations of X509Chain
aspire (1)
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
70var chain = new X509Chain();
Aspire.Hosting (1)
DeveloperCertificateService.cs (1)
60using var chain = new X509Chain();
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
dotnet-svcutil-lib (2)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
100X509Chain chain = new X509Chain();
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
83X509Chain chain = new X509Chain();
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationHandler.cs (1)
141var chain = new X509Chain
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
Microsoft.Build.Tasks.Core (2)
ManifestUtil\mansign2.cs (2)
1283_signerChain = new X509Chain(signerInfo.pChainContext); 1404_timestamperChain = new X509Chain(timestamperInfo.pChainContext);
NuGet.Packaging (2)
Signing\TrustStore\CertificateBundleX509ChainFactory.cs (1)
29X509Chain x509Chain = new();
Signing\TrustStore\DotNetDefaultTrustStoreX509ChainFactory.cs (1)
12return new X509ChainWrapper(new X509Chain());
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
System.Net.Http.WinHttpHandler (1)
System\Net\Http\WinHttpRequestCallback.cs (1)
381chain = new X509Chain();
System.Net.Quic (1)
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (1)
186chain = new X509Chain();
System.Net.Security (6)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (1)
1162X509Chain chain = new X509Chain();
System\Net\CertificateValidationPal.Unix.cs (1)
51chain ??= new X509Chain();
System\Net\Security\SslStream.Protocol.cs (2)
401chain = new X509Chain(); 1238chain ??= new X509Chain();
System\Net\Security\SslStreamCertificateContext.cs (1)
50using (X509Chain chain = new X509Chain())
System\Net\Security\TlsSession.cs (1)
339using X509Chain chain = new X509Chain();
System.Security.Cryptography (2)
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (1)
686using (var chain = new X509Chain())
System\Security\Cryptography\X509Certificates\X509Chain.cs (1)
37return new X509Chain();
System.Security.Cryptography.Pkcs (2)
System\Security\Cryptography\Pkcs\CmsSigner.cs (1)
451X509Chain chain = new X509Chain();
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
864X509Chain chain = new X509Chain();
System.Security.Cryptography.Xml (3)
System\Security\Cryptography\Xml\KeyInfoX509Data.cs (2)
61chain = new X509Chain(); 82chain = new X509Chain();
System\Security\Cryptography\Xml\SignedXml.cs (1)
354using (X509Chain chain = new X509Chain())
System.ServiceModel.Primitives (2)
System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
110X509Chain chain = new X509Chain();
System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
208X509Chain chain = new X509Chain();
107 references to X509Chain
aspire (1)
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
70var chain = new X509Chain();
Aspire.Hosting (1)
DeveloperCertificateService.cs (1)
60using var chain = new X509Chain();
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
dotnet-svcutil-lib (12)
CmdCredentialsProvider.cs (1)
206private bool ValidateServerCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors sslPolicyErrors)
FrameworkFork\System.ServiceModel\System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
100X509Chain chain = new X509Chain();
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
83X509Chain chain = new X509Chain();
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)
391private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain, 636private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain,
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportSecurityHelpers.cs (4)
373private static Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ChainValidator(Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> previousValidator) 380Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> chained = 393private static bool OnValidateServerCertificate(HttpRequestMessage request, X509Certificate2 certificate, X509Chain chain,
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationHandler.cs (1)
141var chain = new X509Chain
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
Microsoft.AspNetCore.Server.Kestrel.Core (6)
HttpsConnectionAdapterOptions.cs (1)
73public Func<X509Certificate2, X509Chain?, SslPolicyErrors, bool>? ClientCertificateValidation { get; set; }
Middleware\HttpsConnectionMiddleware.cs (4)
408Func<X509Certificate2, X509Chain?, SslPolicyErrors, bool>? clientCertificateValidation, 410X509Chain? chain, 443private bool RemoteCertificateValidationCallback(object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) 604= (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) =>
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
Microsoft.Build.Tasks.Core (4)
ManifestUtil\mansign2.cs (4)
1263private X509Chain _signerChain = null; 1373internal X509Chain SignerChain 1390private X509Chain _timestamperChain = null; 1432internal X509Chain TimestamperChain
Microsoft.NET.Build.Containers (1)
Registry\DefaultRegistryAPI.cs (1)
82return (object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors) =>
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\MsDeploy\VsMsdeploy.cs (1)
767System.Security.Cryptography.X509Certificates.X509Chain chain,
netstandard (1)
netstandard.cs (1)
1959[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Chain))]
NuGet.Packaging (15)
Signing\ChainBuilding\IX509ChainBuildPolicy.cs (1)
9/// Represents a wrapper around <see cref="X509Chain.Build(X509Certificate2)" /> to enable
Signing\TrustStore\CertificateBundleX509ChainFactory.cs (2)
29X509Chain x509Chain = new(); 64private ILogMessage? GetAdditionalContext(X509Chain chain)
Signing\TrustStore\IX509Chain.cs (2)
15/// This exists purely to avoid breaking existing public API's which require an <see cref="X509Chain" /> instance. 20X509Chain PrivateReference { get; }
Signing\TrustStore\X509ChainWrapper.cs (6)
12private readonly X509Chain _chain; 13private readonly Func<X509Chain, ILogMessage?>? _getAdditionalContext; 19public X509Chain PrivateReference => _chain; 21internal X509ChainWrapper(X509Chain chain) 26internal X509ChainWrapper(X509Chain chain, Func<X509Chain, ILogMessage?>? getAdditionalContext)
Signing\Utility\CertificateChainUtility.cs (1)
145public static IX509CertificateChain GetCertificateChain(X509Chain x509Chain)
Signing\Utility\CertificateUtility.cs (1)
129public static string X509ChainToString(X509Chain chain, HashAlgorithmName fingerprintAlgorithm)
Signing\Utility\X509ChainHolder.cs (2)
11/// Creates and performs cleanup on an <see cref="X509Chain" /> instance. 24public X509Chain Chain { get; }
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
71var chain = new X509Chain();
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
868[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Chain))]
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 (6)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Windows.cs (2)
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)
System\Net\Http\WinHttpHandler.cs (2)
70X509Chain, 242X509Chain,
System\Net\Http\WinHttpRequestCallback.cs (1)
374X509Chain? chain = null;
System\Net\Http\WinHttpRequestState.cs (1)
128public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool>? ServerCertificateValidationCallback { get; set; }
System.Net.Quic (3)
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Unix.cs (2)
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)
System\Net\Quic\QuicConnection.SslConnectionOptions.cs (1)
181X509Chain? chain = null;
System.Net.Security (21)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (3)
1071(X509Certificate2 certificate, X509Chain chain) = GetPeerCertChainFromStoreCtx(sslHandle, storeCtx, options); 1159static (X509Certificate2 certificate, X509Chain chain) GetPeerCertChainFromStoreCtx(SafeSslHandle sslHandle, IntPtr storeCtx, SslAuthenticationOptions options) 1162X509Chain chain = new X509Chain();
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Unix.cs (2)
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)
System\Net\CertificateValidationPal.cs (2)
19private static X509Chain? s_chain; 24internal static X509Certificate2? GetRemoteCertificate(SafeDeleteContext? securityContext, ref X509Chain? chain, X509ChainPolicy? chainPolicy) =>
System\Net\CertificateValidationPal.Unix.cs (2)
15X509Chain chain, 30ref X509Chain? chain,
System\Net\Security\SslAuthenticationOptions.cs (1)
22X509Chain? chain,
System\Net\Security\SslStream.cs (1)
33public delegate bool RemoteCertificateValidationCallback(object sender, X509Certificate? certificate, X509Chain? chain, SslPolicyErrors sslPolicyErrors);
System\Net\Security\SslStream.Protocol.cs (7)
389X509Chain? chain = null; 1131X509Chain? chain = null; 1171X509Chain? chain, 1202X509Chain? chain, 1336private void CreateFatalHandshakeAlertToken(SslPolicyErrors sslPolicyErrors, X509Chain? chain, ref ProtocolToken alertToken) 1412internal static TlsAlertMessage GetAlertMessageFromChain(X509Chain chain) 1461private static void LogCertificateValidation(object sender, RemoteCertificateValidationCallback? remoteCertValidationCallback, SslPolicyErrors sslPolicyErrors, bool success, X509Chain? chain)
System\Net\Security\SslStreamCertificateContext.cs (1)
50using (X509Chain chain = new X509Chain())
System\Net\Security\TlsSession.cs (2)
339using X509Chain chain = new X509Chain(); 1777X509Chain? chain = null;
System.Security.Cryptography (4)
System\Security\Cryptography\CryptoConfig.cs (1)
270ht.Add("X509Chain", typeof(X509Certificates.X509Chain));
System\Security\Cryptography\X509Certificates\X509Certificate2.cs (2)
686using (var chain = new X509Chain()) 1691/// decision cannot be made without additionally checking for trust via <see cref="X509Chain"/>.
System\Security\Cryptography\X509Certificates\X509Chain.cs (1)
35public static X509Chain Create()
System.Security.Cryptography.Pkcs (2)
System\Security\Cryptography\Pkcs\CmsSigner.cs (1)
451X509Chain chain = new X509Chain();
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
864X509Chain chain = new X509Chain();
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
22[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509Chain))]
System.Security.Cryptography.Xml (4)
System\Security\Cryptography\Xml\KeyInfoX509Data.cs (1)
56X509Chain chain;
System\Security\Cryptography\Xml\SignedXml.cs (1)
354using (X509Chain chain = new X509Chain())
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (1)
944internal static void LogVerifyX509Chain(SignedXml signedXml, X509Chain chain, X509Certificate certificate)
System\Security\Cryptography\Xml\Utils.cs (1)
740internal static bool IsSelfSigned(X509Chain chain)
System.ServiceModel.Http (9)
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 (6)
68bool identityValidator(HttpRequestMessage requestMessage, X509Certificate2 cert, X509Chain chain, SslPolicyErrors policyErrors) 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)
402private bool ValidateRemoteCertificate(object sender, X509Certificate certificate, X509Chain chain,
System.ServiceModel.Primitives (2)
System\IdentityModel\Claims\X509CertificateClaimSet.cs (1)
110X509Chain chain = new X509Chain();
System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
208X509Chain chain = new X509Chain();