ChainValidationResult enumeration

Applies to Windows and Windows Phone

Describes the result of a certificate chain verification operation.


var value = Windows.Security.Cryptography.Certificates.ChainValidationResult.success;




The ChainValidationResult enumeration has these members.

Success | success0

The certificate chain was verified.

Untrusted | untrusted1

A certificate in the chain is not trusted.

Revoked | revoked2

A certificate in the chain has been revoked.

Expired | expired3

A certificate in the chain has expired.

IncompleteChain | incompleteChain4

The certificate chain is missing one or more certificates.

InvalidSignature | invalidSignature5

The signature of a certificate in the chain cannot be verified.

WrongUsage | wrongUsage6

A certificate in the chain is being used for a purpose other than one specified by its CA.

InvalidName | invalidName7

A certificate in the chain has a name that is not valid. The name is either not included in the permitted list or is explicitly excluded.

InvalidCertificateAuthorityPolicy | invalidCertificateAuthorityPolicy8

A certificate in the chain has a policy that is not valid.

BasicConstraintsError | basicConstraintsError9

The basic constraint extension of a certificate in the chain has not been observed.

UnknownCriticalExtension | unknownCriticalExtension10

A certificate in the chain contains an unknown extension that is marked "critical".

RevocationInformationMissing | revocationInformationMissing11

No installed or registered DLL was found to verify revocation.

RevocationFailure | revocationFailure12

Unable to connect to the revocation server.

OtherErrors | otherErrors13

An unexpected error occurred while validating the certificate chain.


Minimum supported client

Windows 8.1

Minimum supported server

Windows Server 2012 R2

Minimum supported phone

Windows Phone 8.1 [Windows Phone Silverlight 8.1 and Windows Runtime apps]


Windows::Security::Cryptography::Certificates [C++]





© 2014 Microsoft