using System; namespace System.Security.Cryptography.X509Certificates { /// Defines the status of an X509 chain. // Token: 0x02000293 RID: 659 [Flags] public enum X509ChainStatusFlags { /// Specifies that the X509 chain has no errors. // Token: 0x04001327 RID: 4903 NoError = 0, /// Specifies that the X509 chain is not valid due to an invalid time value, such as a value that indicates an expired certificate. // Token: 0x04001328 RID: 4904 NotTimeValid = 1, /// Deprecated, this flag has no effect. // Token: 0x04001329 RID: 4905 NotTimeNested = 2, /// Specifies that the X509 chain is invalid due to a revoked certificate. // Token: 0x0400132A RID: 4906 Revoked = 4, /// Specifies that the X509 chain is invalid due to an invalid certificate signature. // Token: 0x0400132B RID: 4907 NotSignatureValid = 8, /// Specifies that the key usage is not valid. // Token: 0x0400132C RID: 4908 NotValidForUsage = 16, /// Specifies that the X509 chain is invalid due to an untrusted root certificate. // Token: 0x0400132D RID: 4909 UntrustedRoot = 32, /// Specifies that it is not possible to determine whether the certificate has been revoked. This can be due to the certificate revocation list (CRL) being offline or unavailable. // Token: 0x0400132E RID: 4910 RevocationStatusUnknown = 64, /// Specifies that the X509 chain could not be built. // Token: 0x0400132F RID: 4911 Cyclic = 128, /// Specifies that the X509 chain is invalid due to an invalid extension. // Token: 0x04001330 RID: 4912 InvalidExtension = 256, /// Specifies that the X509 chain is invalid due to invalid policy constraints. // Token: 0x04001331 RID: 4913 InvalidPolicyConstraints = 512, /// Specifies that the X509 chain is invalid due to invalid basic constraints. // Token: 0x04001332 RID: 4914 InvalidBasicConstraints = 1024, /// Specifies that the X509 chain is invalid due to invalid name constraints. // Token: 0x04001333 RID: 4915 InvalidNameConstraints = 2048, /// Specifies that the certificate does not have a supported name constant or has a name constant that is unsupported. // Token: 0x04001334 RID: 4916 HasNotSupportedNameConstraint = 4096, /// Specifies that the certificate has an undefined name constant. // Token: 0x04001335 RID: 4917 HasNotDefinedNameConstraint = 8192, /// Specifies that the certificate has an impermissible name constraint. // Token: 0x04001336 RID: 4918 HasNotPermittedNameConstraint = 16384, /// Specifies that the X509 chain is invalid because a certificate has excluded a name constraint. // Token: 0x04001337 RID: 4919 HasExcludedNameConstraint = 32768, /// Specifies that the X509 chain could not be built up to the root certificate. // Token: 0x04001338 RID: 4920 PartialChain = 65536, /// Specifies that the certificate trust list (CTL) is not valid because of an invalid time value, such as one that indicates that the CTL has expired. // Token: 0x04001339 RID: 4921 CtlNotTimeValid = 131072, /// Specifies that the certificate trust list (CTL) contains an invalid signature. // Token: 0x0400133A RID: 4922 CtlNotSignatureValid = 262144, /// Specifies that the certificate trust list (CTL) is not valid for this use. // Token: 0x0400133B RID: 4923 CtlNotValidForUsage = 524288, /// Specifies that the online certificate revocation list (CRL) the X509 chain relies on is currently offline. // Token: 0x0400133C RID: 4924 OfflineRevocation = 16777216, /// Specifies that there is no certificate policy extension in the certificate. This error would occur if a group policy has specified that all certificates must have a certificate policy. // Token: 0x0400133D RID: 4925 NoIssuanceChainPolicy = 33554432 } }