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 结构的指针,其中包含有关证书吊销状态的信息。 如果未启用吊销检查, 则 pRevocationInfo 为 NULL。
pIssuanceUsage
指向CERT_ENHKEY_USAGE 结构的指针。 如果 为 NULL,则接受任何颁发策略。
pApplicationUsage
指向CERT_ENHKEY_USAGE 结构的指针。 如果 为 NULL,则可以接受任何增强的密钥用法。
pwszExtendedErrorInfo
指向包含扩展错误信息的 以 null 结尾的宽字符串的指针。 如果 为 NULL,则没有扩展的错误信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |