wincrypt.h) (CRL_INFO 结构

CRL_INFO 结构包含 CRL) (证书吊销列表的信息。

语法

typedef struct _CRL_INFO {
  DWORD                      dwVersion;
  CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
  CERT_NAME_BLOB             Issuer;
  FILETIME                   ThisUpdate;
  FILETIME                   NextUpdate;
  DWORD                      cCRLEntry;
  PCRL_ENTRY                 rgCRLEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CRL_INFO, *PCRL_INFO;

成员

dwVersion

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

含义
CRL_V1
版本 1
CRL_V2
版本 2

SignatureAlgorithm

CRYPT_ALGORITHM_IDENTIFIER 结构,其中包含签名算法的对象 标识符 (OID) 以及任何关联的附加参数。

Issuer

包含已编码证书颁发者名称的 BLOB 结构。

ThisUpdate

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

NextUpdate

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

cCRLEntry

rgCRLEntry 数组中的元素数。

rgCRLEntry

指向 CRL_ENTRY 结构的指针数组。 其中每个结构都表示一个吊销的证书。

cExtension

rgExtension 数组中的元素数。

rgExtension

指向 CERT_EXTENSION 结构的指针数组,每个结构保存有关 CRL 的信息。

要求

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

另请参阅

CERT_EXTENSION

CRL_ENTRY

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CertVerifyCRLRevocation

CryptSignAndEncodeCertificate