CERT_REVOCATION_CHAIN_PARA 结构 (wincrypt.h)

CERT_REVOCATION_CHAIN_PARA 结构包含用于为独立联机证书状态协议 (OCSP) 响应签名者证书生成链的参数。 CERT_REVOCATION_PARACRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO结构定义包括指向此结构的可选指针。

语法

typedef struct _CERT_REVOCATION_CHAIN_PARA {
  DWORD            cbSize;
  HCERTCHAINENGINE hChainEngine;
  HCERTSTORE       hAdditionalStore;
  DWORD            dwChainFlags;
  DWORD            dwUrlRetrievalTimeout;
  LPFILETIME       pftCurrentTime;
  LPFILETIME       pftCacheResync;
  DWORD            cbMaxUrlRetrievalByteCount;
} CERT_REVOCATION_CHAIN_PARA, *PCERT_REVOCATION_CHAIN_PARA;

成员

cbSize

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

hChainEngine

调用方使用的链引擎的句柄。

hAdditionalStore

存储的句柄,其中包含用于生成原始链的证书。 句柄可以为 NULL

dwChainFlags

传递给 CertGetCertificateChain 函数的 dwFlags 参数的值。

含义
CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT
0x04000000
当 CertVerifyRevocation 提供程序使用独立的 OCSP 签名者证书调用 CertGetCertificateChain 时,将设置此标志。 设置后, CertGetCertificateChain 将调用 CertVerifyRevocation ,而不设置指向上述 CERT_REVOCATION_CHAIN_PARA 数据结构的指针;这有助于防止循环吊销检查。

dwUrlRetrievalTimeout

一个值,该值包含超时限制(以毫秒为单位)。 如果为零,则使用吊销处理程序的默认超时。

pftCurrentTime

指向在新鲜时间检查中使用的 FILETIME 结构的指针。 如果此指针为 NULL,则吊销处理程序使用当前时间。

pftCacheResync

指向控制缓存信息的使用的 FILETIME 结构的指针。 在此时间之前缓存的任何信息都被视为无效,并检索新信息。 设置后,此值将覆盖注册表配置 CacheResync 时间。

cbMaxUrlRetrievalByteCount

一个 DWORD 值,该值指定要从 URL 对象下载的最大字节数。 值为 0 表示没有限制。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此成员。

要求

   
最低受支持的客户端 Windows Vista SP1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 wincrypt.h