CTL_INFO 结构 (wincrypt.h)

CTL_INFO 结构包含存储在证书信任列表 (CTL) 中的信息。

语法

typedef struct _CTL_INFO {
  DWORD                      dwVersion;
  CTL_USAGE                  SubjectUsage;
  CRYPT_DATA_BLOB            ListIdentifier;
  CRYPT_INTEGER_BLOB         SequenceNumber;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
  DWORD                      cCTLEntry;
  PCTL_ENTRY                 rgCTLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CTL_INFO, *PCTL_INFO;

成员

dwVersion

CTL 的版本号。 下表显示了当前定义的版本号。

含义
CTL_V1
版本 1

SubjectUsage

CTL_USAGE 结构,将列表的预期用法标识为对象标识符序列。 这与 增强型密钥用法 扩展中的相同。

ListIdentifier

包含唯一标识列表的字节字符串 的CRYPT_DATA_BLOB 结构。 此成员用于扩充 SubjectUsage ,并在需要时进一步指定列表。

SequenceNumber

一个 BLOB ,它包含 CTL 每次更新的单调递增数字。

ThisUpdate

指示 证书吊销的日期和时间, ( CRL) 发布。 如果时间在 1950 年之后到 2050 年之前,则 UTC 时间编码为 8 字节日期/时间精确到秒,年 (即 YYMMDDDHHMMSS 加上 2 个字节) 。 否则,它将通用时间编码为 8 字节年,精确到毫秒,年为 4 字节。

NextUpdate

指示 CRL 的下一个可用计划更新的日期和时间。 如果时间在 1950 年之后到 2050 年之前,则 UTC 时间编码为 8 字节日期/时间精确到秒,年 (即 YYMMDDDHHMMSS 加上 2 个字节) 。 否则,它将通用时间编码为 8 字节日期时间,精确到毫秒,年为 4 字节。

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER结构,该结构包含 rgCTLEntry成员数组CTL_ENTRY成员中的 SubjectIdentifier 的算法类型。 结构还包括算法使用的其他参数。

cCTLEntry

rgCTLEntry 成员数组中的元素数。

rgCTLEntry

CTL_ENTRY结构的数组。

cExtension

rgExtension 数组中的元素数。

rgExtension

CERT_EXTENSION 结构的数组。

要求

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

另请参阅

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE