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