CERT_SIMPLE_CHAIN 结构 (wincrypt.h)

CERT_SIMPLE_CHAIN 结构包含一个链元素数组,以及数组表示的链的摘要信任状态。

语法

typedef struct _CERT_SIMPLE_CHAIN {
  DWORD                 cbSize;
  CERT_TRUST_STATUS     TrustStatus;
  DWORD                 cElement;
  PCERT_CHAIN_ELEMENT   *rgpElement;
  PCERT_TRUST_LIST_INFO pTrustListInfo;
  BOOL                  fHasRevocationFreshnessTime;
  DWORD                 dwRevocationFreshnessTime;
} CERT_SIMPLE_CHAIN, *PCERT_SIMPLE_CHAIN;

成员

cbSize

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

TrustStatus

一个结构,指示整个链的信任状态。 结构包括错误状态代码和信息状态代码。 有关状态代码值的信息,请参阅 CERT_TRUST_STATUS

cElement

数组中 CERT_CHAIN_ELEMENT 结构的数目。

rgpElement

指向 CERT_CHAIN_ELEMENT 结构的指针数组。 rgpElement[0] 是结束证书链元素。 rgpElement[cElement–1] 是自签名的“根”证书元素。

pTrustListInfo

指向 CERT_TRUST_LIST_INFO 结构的指针,该结构包含指向 证书信任列表 的指针, (CTL) 将此链连接到下一个证书链。 如果当前链是最终链, 则 pTrustListInfoNULL

fHasRevocationFreshnessTime

Bool。 如果 为 TRUE,则已计算 dwRevocationFreshnessTime

dwRevocationFreshnessTime

证书吊销列表的期限 (CRL) 秒,以 CurrentTime 减去 CRL 的 ThisUpdate 时间计算。 此值是检查的所有元素中的最大时间。

要求

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

另请参阅

CERT_CHAIN_CONTEXT

CERT_CHAIN_ELEMENT

CERT_TRUST_LIST_INFO

CERT_TRUST_STATUS