структура 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. В следующей таблице приведены текущие номера версий.
Значение | Значение |
---|---|
|
версия 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 |