CERT_CHAIN_ELEMENT 结构 (wincrypt.h)

CERT_CHAIN_ELEMENT 结构是简单证书链中的单个元素。 每个元素都有一个指向 证书上下文的指针,一个指向结构的指针,该结构指示证书的错误状态和信息状态,以及一个指向指示证书吊销状态的 结构的指针。

语法

typedef struct _CERT_CHAIN_ELEMENT {
  DWORD                 cbSize;
  PCCERT_CONTEXT        pCertContext;
  CERT_TRUST_STATUS     TrustStatus;
  PCERT_REVOCATION_INFO pRevocationInfo;
  PCERT_ENHKEY_USAGE    pIssuanceUsage;
  PCERT_ENHKEY_USAGE    pApplicationUsage;
  LPCWSTR               pwszExtendedErrorInfo;
} CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;

成员

cbSize

此结构的大小(以字节为单位)。

pCertContext

指向证书 上下文的指针。

TrustStatus

指示证书状态的结构。 结构包括错误状态代码和信息状态代码。 有关状态代码值的信息,请参阅 CERT_TRUST_STATUS。

pRevocationInfo

指向CERT_REVOCATION_INFO 结构的指针,其中包含有关证书吊销状态的信息。 如果未启用吊销检查, 则 pRevocationInfoNULL

pIssuanceUsage

指向CERT_ENHKEY_USAGE 结构的指针。 如果 为 NULL,则接受任何颁发策略。

pApplicationUsage

指向CERT_ENHKEY_USAGE 结构的指针。 如果 为 NULL,则可以接受任何增强的密钥用法。

pwszExtendedErrorInfo

指向包含扩展错误信息的 以 null 结尾的宽字符串的指针。 如果 为 NULL,则没有扩展的错误信息。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CERT_REVOCATION_INFO

CERT_SIMPLE_CHAIN

CERT_TRUST_STATUS