CERT_TRUST_STATUS

Windows Mobile 6.5
A version of this page is also available for
4/8/2010

This structure contains trust information about a certificate in a certificate chain, summary trust information about a simple chain of certificates, or summary information about an array of simple chains.


typedef struct _CERT_TRUST_STATUS {
  DWORD dwErrorStatus;
  DWORD dwInfoStatus;
} CERT_TRUST_STATUS, *PCERT_TRUST_STATUS;

dwErrorStatus

The following table shows error status codes that are defined for certificates and chains.

Error status code Description

CERT_TRUST_NO_ERROR

No error found for this certificate or chain.

CERT_TRUST_IS_NOT_TIME_VALID

This certificate or one of the certificates in the certificate chain is not time valid.

CERT_TRUST_IS_NOT_TIME_NESTED

Certificates in the chain are not properly time nested.

CERT_TRUST_IS_REVOKED

Trust for this certificate or one of the certificates in the certificate chain has been revoked.

CERT_TRUST_IS_NOT_SIGNATURE_VALID

The certificate or one of the certificates in the certificate chain does not have a valid signature.

CERT_TRUST_IS_NOT_VALID_FOR_USAGE

The certificate or certificate chain is not valid for its proposed usage.

CERT_TRUST_IS_UNTRUSTED_ROOT

The certificate or certificate chain is based on an untrusted root.

CERT_TRUST_REVOCATION_STATUS_UNKNOWN

The revocation status of the certificate or one of the certificates in the certificate chain is unknown.

CERT_TRUST_IS_CYCLIC

One of the certificates in the chain was issued by a certification authority that the original certificate had certified.

The following table shows codes that are defined for chains only.

Error status code Description

CERT_TRUST_IS_PARTIAL_CHAIN

The certificate chain is not complete.

CERT_TRUST_CTL_IS_NOT_TIME_VALID

A CTL used to create this chain was not time valid.

CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID

A CTL used to create this chain did not have a valid signature.

CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE

A CTL used to create this chain is not valid for this usage.

dwInfoStatus

The following table shows information status codes that are defined.

Information status codes Description

CERT_TRUST_HAS_EXACT_MATCH_ISSUER

An exact match issuer certificate has been found for this certificate.

CERT_TRUST_HAS_KEY_MATCH_ISSUER

A key match issuer certificate has been found for this certificate.

CERT_TRUST_HAS_NAME_MATCH_ISSUER

A name match issuer certificate has been found for this certificate.

CERT_TRUST_IS_SELF_SIGNED

This certificate is self-signed.

CERT_TRUST_IS_COMPLEX_CHAIN

The certificate chain created is a complex chain.

The CERT_TRUST_IS_COMPLEX_CHAIN code is defined for chains only; all other codes are defined for certificates only.

Headerwincrypt.h
Windows Embedded CEWindows CE 3.0 and later
Windows MobileWindows Mobile Version 5.0 and later
Show: