Поделиться через


структура 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

Большой двоичный объект, содержащий монотонно увеличивающееся число для каждого обновления CTL.

ThisUpdate

Указание даты и времени публикации списков отзыва сертификатов (CRL). Если время после 1950 года и до 2050 года, оно закодировано в формате UTC как 8-байтовое значение даты и времени с точностью до секунд с 2-значным годом (т. е. ГГММДДЧЧММСС плюс 2 байта). В противном случае это обобщенное время закодировано как 8-байтовый год с точностью до миллисекунда с 4-байтным годом.

NextUpdate

Указание даты и времени следующего доступного запланированного обновления списка отзыва сертификатов. Если время после 1950 года и до 2050 года, оно закодировано в формате UTC как 8-байтовое значение даты и времени с точностью до секунд с 2-значным годом (т. е. ГГММДДЧЧММСС плюс 2 байта). В противном случае используется обобщенное время, закодированное в виде 8-байтового даты и времени с точностью до миллисекунда с 4-байтным годом.

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER структура, содержащая тип алгоритма SubjectIdentifier в CTL_ENTRY членов массива элементов rgCTLEntry . Структура также включает дополнительные параметры, используемые алгоритмом.

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