3 instantiations of X509ChainStatus
System.Security.Cryptography (3)
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (3)
937X509ChainStatus chainStatus = new X509ChainStatus 980X509ChainStatus chainStatus = new X509ChainStatus 1018X509ChainStatus chainStatus = new X509ChainStatus
44 references to X509ChainStatus
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\IdentityModel\Selectors\X509CertificateValidator.cs (1)
97private static string GetChainStatusInformation(X509ChainStatus[] chainStatus)
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateAuthenticationHandler.cs (1)
147foreach (var validationFailure in chain.ChainStatus)
netstandard (1)
netstandard.cs (1)
1964[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatus))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
873[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatus))]
System.Net.Security (4)
System\Net\Security\SslStream.Protocol.cs (3)
1134foreach (X509ChainStatus status in chain.ChainStatus) 1227foreach (X509ChainStatus chainStatus in chain.ChainStatus) 1295foreach (X509ChainStatus chainStatus in chain.ChainStatus)
System\Net\Security\SslStreamCertificateContext.cs (1)
111foreach (X509ChainStatus status in chain.ChainStatus)
System.Security.Cryptography (32)
System\Security\Cryptography\X509Certificates\IChainPal.cs (1)
16X509ChainStatus[]? ChainStatus { get; }
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (25)
87public X509ChainStatus[]? ChainStatus { get; private set; } 711out List<X509ChainStatus>? overallStatus); 720ChainStatus = overallStatus?.ToArray() ?? Array.Empty<X509ChainStatus>(); 843out List<X509ChainStatus>? overallStatus) 848List<X509ChainStatus>? statusBuilder = null; 857X509ChainStatus[] status = Array.Empty<X509ChainStatus>(); 863statusBuilder ??= new List<X509ChainStatus>(); 864overallStatus ??= new List<X509ChainStatus>(); 902ref List<X509ChainStatus>? overallStatus, 935overallStatus ??= new List<X509ChainStatus>(); 937X509ChainStatus chainStatus = new X509ChainStatus 947var elementStatus = new List<X509ChainStatus>(overallStatus.Count); 967List<X509ChainStatus> elementStatus, 968List<X509ChainStatus> overallStatus, 976foreach (X509ChainStatus element in elementStatus) 980X509ChainStatus chainStatus = new X509ChainStatus 997List<X509ChainStatus> elementStatus, 998List<X509ChainStatus> overallStatus, 1010foreach (X509ChainStatus currentStatus in elementStatus) 1018X509ChainStatus chainStatus = new X509ChainStatus 1033private static void AddUniqueStatus(List<X509ChainStatus> list, ref X509ChainStatus status) 1048private static bool ContainsStatus(List<X509ChainStatus> list, X509ChainStatusFlags statusCode) 1061private static void RemoveStatus(List<X509ChainStatus> list, X509ChainStatusFlags statusCode)
System\Security\Cryptography\X509Certificates\UnixChainVerifier.cs (1)
31foreach (X509ChainStatus status in element.ChainElementStatus)
System\Security\Cryptography\X509Certificates\X509Chain.cs (3)
14private volatile X509ChainStatus[]? _lazyChainStatus; 52public X509ChainStatus[] ChainStatus 57return _lazyChainStatus ??= (_pal == null ? Array.Empty<X509ChainStatus>() : _pal.ChainStatus!);
System\Security\Cryptography\X509Certificates\X509ChainElement.cs (2)
16internal X509ChainElement(X509Certificate2 certificate, X509ChainStatus[] chainElementStatus, string information) 26public X509ChainStatus[] ChainElementStatus { get; }
System.Security.Cryptography.Pkcs (2)
System\Security\Cryptography\Pkcs\CmsSigner.cs (1)
345foreach (X509ChainStatus status in chain.ChainStatus)
System\Security\Cryptography\Pkcs\SignerInfo.cs (1)
716X509ChainStatus status = chain.ChainStatus.FirstOrDefault();
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
27[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatus))]
System.Security.Cryptography.Xml (1)
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (1)
993foreach (X509ChainStatus status in chain.ChainStatus)