138 references to X509ChainStatusFlags
netstandard (1)
netstandard.cs (1)
1965[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags))]
PresentationUI (46)
MS\Internal\Documents\DigitalSignatureProvider.cs (46)
604X509ChainStatusFlags x509ChainStatusFlags; 612X509ChainStatusFlags x509RemainingFlags = (x509ChainStatusFlags ^ _x509NonCorruptedFlags) & 620if (x509RemainingFlags == X509ChainStatusFlags.NoError) 623if ((x509ChainStatusFlags & _x509CannotBeVerifiedFlags) != X509ChainStatusFlags.NoError) 628else if ((x509ChainStatusFlags & _x509IssuerNotTrustedFlags) != X509ChainStatusFlags.NoError) 633else if ((x509ChainStatusFlags & _x509RevokedFlags) != X509ChainStatusFlags.NoError) 638else if ((x509ChainStatusFlags & _x509ExpiredFlags) != X509ChainStatusFlags.NoError) 806private const X509ChainStatusFlags _x509NonCorruptedFlags = 807X509ChainStatusFlags.HasExcludedNameConstraint | 808X509ChainStatusFlags.HasNotDefinedNameConstraint | 809X509ChainStatusFlags.HasNotPermittedNameConstraint | 810X509ChainStatusFlags.HasNotSupportedNameConstraint | 811X509ChainStatusFlags.InvalidBasicConstraints | 812X509ChainStatusFlags.InvalidExtension | 813X509ChainStatusFlags.InvalidNameConstraints | 814X509ChainStatusFlags.InvalidPolicyConstraints | 815X509ChainStatusFlags.NoIssuanceChainPolicy | 816X509ChainStatusFlags.PartialChain | 817X509ChainStatusFlags.UntrustedRoot | 818X509ChainStatusFlags.Revoked | 819X509ChainStatusFlags.NotTimeValid | 820X509ChainStatusFlags.NoError | 821X509ChainStatusFlags.CtlNotSignatureValid | 822X509ChainStatusFlags.CtlNotTimeValid | 823X509ChainStatusFlags.CtlNotValidForUsage | 824X509ChainStatusFlags.NotTimeNested | 825X509ChainStatusFlags.NotValidForUsage | 826X509ChainStatusFlags.OfflineRevocation | 827X509ChainStatusFlags.RevocationStatusUnknown; 830private const X509ChainStatusFlags _x509CannotBeVerifiedFlags = 831X509ChainStatusFlags.HasExcludedNameConstraint | 832X509ChainStatusFlags.HasNotDefinedNameConstraint | 833X509ChainStatusFlags.HasNotPermittedNameConstraint | 834X509ChainStatusFlags.HasNotSupportedNameConstraint | 835X509ChainStatusFlags.InvalidBasicConstraints | 836X509ChainStatusFlags.InvalidExtension | 837X509ChainStatusFlags.InvalidNameConstraints | 838X509ChainStatusFlags.InvalidPolicyConstraints | 839X509ChainStatusFlags.NoIssuanceChainPolicy; 842private const X509ChainStatusFlags _x509IssuerNotTrustedFlags = 843X509ChainStatusFlags.PartialChain | 844X509ChainStatusFlags.UntrustedRoot; 847private const X509ChainStatusFlags _x509RevokedFlags = 848X509ChainStatusFlags.Revoked; 851private const X509ChainStatusFlags _x509ExpiredFlags = 852X509ChainStatusFlags.NotTimeValid;
ReachFramework (2)
packaging\XpsDigitalSignature.cs (2)
287X509ChainStatusFlags 299X509ChainStatusFlags
System (1)
src\libraries\shims\System\ref\System.cs (1)
874[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags))]
System.Net.Security (23)
System\Net\Security\SslStream.IO.cs (4)
525private bool CompleteHandshake(ref ProtocolToken alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus) 534chainStatus = X509ChainStatusFlags.NoError; 566if (!CompleteHandshake(ref alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus)) 573else if (sslPolicyErrors == SslPolicyErrors.RemoteCertificateChainErrors && chainStatus != X509ChainStatusFlags.NoError)
System\Net\Security\SslStream.Protocol.cs (18)
1035internal bool VerifyRemoteCertificate(RemoteCertificateValidationCallback? remoteCertValidationCallback, SslCertificateTrust? trust, ref ProtocolToken alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus) 1038chainStatus = X509ChainStatusFlags.NoError; 1226if (chainStatus.Status == X509ChainStatusFlags.NoError) 1232(X509ChainStatusFlags.UntrustedRoot | X509ChainStatusFlags.PartialChain | 1233X509ChainStatusFlags.Cyclic)) != 0) 1239(X509ChainStatusFlags.Revoked | X509ChainStatusFlags.OfflineRevocation)) != 0) 1245(X509ChainStatusFlags.CtlNotTimeValid | X509ChainStatusFlags.NotTimeNested | 1246X509ChainStatusFlags.NotTimeValid)) != 0) 1251if ((chainStatus.Status & X509ChainStatusFlags.CtlNotValidForUsage) != 0) 1257(X509ChainStatusFlags.CtlNotSignatureValid | X509ChainStatusFlags.InvalidExtension | 1258X509ChainStatusFlags.NotSignatureValid | X509ChainStatusFlags.InvalidPolicyConstraints) | 1259X509ChainStatusFlags.NoIssuanceChainPolicy | X509ChainStatusFlags.NotValidForUsage) != 0)
System\Net\Security\SslStreamCertificateContext.cs (1)
84if (status.Status.HasFlag(X509ChainStatusFlags.PartialChain))
System.Security.Cryptography (58)
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (37)
24private delegate X509ChainStatusFlags MapVersionSpecificCode(Interop.Crypto.X509VerifyStatusCode code); 875if (!ContainsStatus(overallStatus, X509ChainStatusFlags.PartialChain) && 876!ContainsStatus(overallStatus, X509ChainStatusFlags.UntrustedRoot)) 878RemoveStatus(statusBuilder, X509ChainStatusFlags.NotSignatureValid); 879RemoveStatus(overallStatus, X509ChainStatusFlags.NotSignatureValid); 941Status = X509ChainStatusFlags.NotValidForUsage, 980if (element.Status == X509ChainStatusFlags.RevocationStatusUnknown) 984Status = X509ChainStatusFlags.OfflineRevocation, 1003X509ChainStatusFlags statusFlag = MapVerifyErrorToChainStatus(errorCode); 1029if (statusFlag == X509ChainStatusFlags.NotSignatureValid) 1037X509ChainStatusFlags statusCode = status.Status; 1050private static bool ContainsStatus(List<X509ChainStatus> list, X509ChainStatusFlags statusCode) 1063private static void RemoveStatus(List<X509ChainStatus> list, X509ChainStatusFlags statusCode) 1075private static X509ChainStatusFlags MapVerifyErrorToChainStatus(Interop.Crypto.X509VerifyStatusCode code) 1080return X509ChainStatusFlags.NoError; 1086return X509ChainStatusFlags.NotTimeValid; 1089return X509ChainStatusFlags.Revoked; 1093return X509ChainStatusFlags.NotSignatureValid; 1098return X509ChainStatusFlags.UntrustedRoot; 1112return X509ChainStatusFlags.RevocationStatusUnknown; 1115return X509ChainStatusFlags.InvalidExtension; 1120return X509ChainStatusFlags.PartialChain; 1123return X509ChainStatusFlags.NotValidForUsage; 1129return X509ChainStatusFlags.InvalidBasicConstraints; 1133return X509ChainStatusFlags.InvalidPolicyConstraints; 1136return X509ChainStatusFlags.ExplicitDistrust; 1139return X509ChainStatusFlags.HasNotSupportedCriticalExtension; 1142return X509ChainStatusFlags.HasNotPermittedNameConstraint; 1145return X509ChainStatusFlags.HasExcludedNameConstraint; 1148return X509ChainStatusFlags.HasNotSupportedNameConstraint; 1151return X509ChainStatusFlags.InvalidNameConstraints; 1164private static X509ChainStatusFlags MapOpenSsl30Code(Interop.Crypto.X509VerifyStatusCode code) 1169return X509ChainStatusFlags.InvalidBasicConstraints; 1176private static X509ChainStatusFlags MapOpenSsl102Code(Interop.Crypto.X509VerifyStatusCode code) 1181return X509ChainStatusFlags.InvalidBasicConstraints; 1188private static X509ChainStatusFlags MapOpenSsl111Code(Interop.Crypto.X509VerifyStatusCode code) 1193return X509ChainStatusFlags.InvalidBasicConstraints;
System\Security\Cryptography\X509Certificates\UnixChainVerifier.cs (20)
33if (status.Status == X509ChainStatusFlags.NoError) 48if (status.Status == X509ChainStatusFlags.RevocationStatusUnknown) 63else if (status.Status == X509ChainStatusFlags.OfflineRevocation) 91private static X509VerificationFlags? GetSuppressionFlag(X509ChainStatusFlags status) 95case X509ChainStatusFlags.UntrustedRoot: 96case X509ChainStatusFlags.PartialChain: 99case X509ChainStatusFlags.NotValidForUsage: 100case X509ChainStatusFlags.CtlNotValidForUsage: 103case X509ChainStatusFlags.NotTimeValid: 106case X509ChainStatusFlags.CtlNotTimeValid: 109case X509ChainStatusFlags.InvalidNameConstraints: 110case X509ChainStatusFlags.HasNotSupportedNameConstraint: 111case X509ChainStatusFlags.HasNotDefinedNameConstraint: 112case X509ChainStatusFlags.HasNotPermittedNameConstraint: 113case X509ChainStatusFlags.HasExcludedNameConstraint: 116case X509ChainStatusFlags.InvalidPolicyConstraints: 117case X509ChainStatusFlags.NoIssuanceChainPolicy: 120case X509ChainStatusFlags.InvalidBasicConstraints: 123case X509ChainStatusFlags.HasNotSupportedCriticalExtension: 127case X509ChainStatusFlags.NotTimeNested:
System\Security\Cryptography\X509Certificates\X509ChainStatus.cs (1)
12public X509ChainStatusFlags Status { get; set; }
System.Security.Cryptography.Pkcs (1)
System\Security\Cryptography\Pkcs\CmsSigner.cs (1)
347if (status.Status == X509ChainStatusFlags.PartialChain)
System.Security.Cryptography.X509Certificates (1)
System.Security.Cryptography.X509Certificates.cs (1)
28[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags))]
System.Security.Cryptography.Xml (5)
System\Security\Cryptography\Xml\KeyInfoX509Data.cs (4)
61((chain.ChainStatus[0].Status & X509ChainStatusFlags.PartialChain) == X509ChainStatusFlags.PartialChain)) 82((chain.ChainStatus[0].Status & X509ChainStatusFlags.PartialChain) == X509ChainStatusFlags.PartialChain))
System\Security\Cryptography\Xml\SignedXmlDebugLog.cs (1)
995if (status.Status != X509ChainStatusFlags.NoError)