Certificate validation status.

Namespace:  Rebex.Security.Certificates
Assembly:  Rebex.Common (in Rebex.Common.dll)

Syntax

Visual Basic
<FlagsAttribute> _
Public Enumeration ValidationStatus
C#
[FlagsAttribute]
public enum ValidationStatus

Members

Member nameDescription
Supported by the .NET Compact FrameworkTimeNotValid
This certificate or one of the certificates in the certificate chain is not time valid.
Supported by the .NET Compact FrameworkTimeNotNested
Certificates in the chain are not properly time nested. Deprecated.
Supported by the .NET Compact FrameworkRevoked
Trust for this certificate or one of the certificates in the certificate chain has been revoked.
Supported by the .NET Compact FrameworkSignatureNotValid
The certificate or one of the certificates in the certificate chain does not have a valid signature.
Supported by the .NET Compact FrameworkWrongUsage
The certificate or certificate chain is not valid for its proposed usage.
Supported by the .NET Compact FrameworkRootNotTrusted
The certificate or certificate chain is based on an untrusted root.
Supported by the .NET Compact FrameworkUnknownRev
The revocation status of the certificate or one of the certificates in the certificate chain is unknown.
Supported by the .NET Compact FrameworkCyclicChain
One of the certificates in the chain was issued by a certification authority that the original certificate had certified.
Supported by the .NET Compact FrameworkInvalidExtension
One of the certificates has an invalid extension.
Supported by the .NET Compact FrameworkInvalidPolicyConstraints
The certificate or one of the certificates in the certificate chain has a policy constraints extension, and one of the issued certificates has a disallowed policy mapping extension or does not have a required issuance policies extension.
Supported by the .NET Compact FrameworkInvalidBasicConstraints
The certificate or one of the certificates in the certificate chain has a basic constraints extension and either the certificate cannot be used to issue other certificates or the chain path length has been exceeded.
Supported by the .NET Compact FrameworkInvalidNameConstraints
The certificate or one of the certificates in the certificate chain has an invalid name constraints extension.
Supported by the .NET Compact FrameworkUnsupportedNameConstraint
The certificate or one of the certificates in the certificate chain has a name constraints extension containing unsupported fields.
Supported by the .NET Compact FrameworkNotDefinedNameConstraint
The certificate or one of the certificates in the certificate chain has a name constraints extension and a name constraint is missing for one of the name choices in the end certificate.
Supported by the .NET Compact FrameworkNotPermittedNameConstraint
The certificate or one of the certificates in the certificate chain has a name constraints extension and there is not a permitted name constraint for one of the name choices in the end certificate.
Supported by the .NET Compact FrameworkExcludedNameConstraint
The certificate or one of the certificates in the certificate chain has a name constraints extension and one of the name choices in the end certificate is explicitly excluded.
Supported by the .NET Compact FrameworkIncompleteChain
The certificate chain is not complete.
Supported by the .NET Compact FrameworkCtlTimeNotValid
A CTL used to create this chain was not time valid.
Supported by the .NET Compact FrameworkCtlSignatureNotValid
A CTL used to create this chain did not have a valid signature.
Supported by the .NET Compact FrameworkCtlWrongUsage
A CTL used to create this chain is not valid for this usage.
Supported by the .NET Compact FrameworkOfflineRev
The revocation status of the certificate or one of the certificates in the certificate chain is either off-line or stale.
Supported by the .NET Compact FrameworkNoIssuanceChainPolicy
The end certificate does not have any resultant issuance policies, and one of the issuing CA certificates has a policy constraints extension requiring it.
Supported by the .NET Compact FrameworkUnsupportedSignatureAlgorithm
The certificate chain contains a certificate with unsupported signature hash algorithm (usually SHA-2) or unsupported key algorithm (usually ECDSA).
Supported by the .NET Compact FrameworkUnknownError
Unknown error.
Supported by the .NET Compact FrameworkPathTooLong
A path length constraint in the certification chain has been violated.
Supported by the .NET Compact FrameworkUnknownCriticalExtension
A certificate contains an unknown extension that is marked critical.
Supported by the .NET Compact FrameworkInvalidChain
A certificate chain is invalid, such as an certificate's Issuer not matching the CA's Subject or an certificate's AKI not matching the CA's SKI.
Supported by the .NET Compact FrameworkUnknownCa Obsolete.
Supported by the .NET Compact FrameworkCnNotMatch
The certificate's CN name does not match the passed value.
Supported by the .NET Compact FrameworkCaNotTrusted Obsolete.
Supported by the .NET Compact FrameworkExplicitDistrust
The certificate was explicitly marked as untrusted by the user or CA.
Supported by the .NET Compact FrameworkMalformed
A certificate or CRL is malformed.
Supported by the .NET Compact FrameworkMoreErrors
There might be more errors apart from those reported.
Supported by the .NET Compact FrameworkWeakAlgorithm
Certificate uses algorithm which is not considered secure on this platform.
Supported by the .NET Compact FrameworkNotTrusted
Certificate is not trusted.

Version Information

.NET Compact Framework

Supported in: 3.9, 3.5

See Also