estrutura CTL_INFO (wincrypt.h)

A estrutura CTL_INFO contém as informações armazenadas em uma CTL ( Lista de Confiança de Certificado ).

Sintaxe

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;

Membros

dwVersion

O número de versão da CTL. Os números de versão definidos no momento são mostrados na tabela a seguir.

Valor Significado
CTL_V1
Versão 1

SubjectUsage

CTL_USAGE estrutura que identifica o uso pretendido da lista como uma sequência de identificadores de objeto. Isso é o mesmo que na extensão Uso Avançado de Chave .

ListIdentifier

Uma estrutura CRYPT_DATA_BLOB que inclui uma cadeia de caracteres de bytes que identifica exclusivamente a lista. Esse membro é usado para aumentar o SubjectUsage e especifica ainda mais a lista quando desejado.

SequenceNumber

Um BLOB que contém um número de aumento monotonicamente para cada atualização da CTL.

ThisUpdate

Indicação da data e hora das CRLs ( listas de revogação de certificado ) publicadas. Se a hora for após 1950 e antes de 2050, ela será codificada em tempo UTC como uma data/hora de 8 bytes precisa de segundos com um ano de 2 dígitos (ou seja, YYMMDDHHMMSS mais 2 bytes). Caso contrário, ele é codificado em tempo generalizado como um ano de 8 bytes preciso para milissegundos com um ano de 4 bytes.

NextUpdate

Indicação da data e hora da próxima atualização agendada disponível da CRL. Se a hora for após 1950 e antes de 2050, ela será codificada em tempo UTC como uma data/hora de 8 bytes precisa de segundos com um ano de 2 dígitos (ou seja, YYMMDDHHMMSS mais 2 bytes). Caso contrário, ele é codificado em tempo generalizado como uma hora de data de 8 bytes precisa de milissegundos com um ano de 4 bytes.

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER estrutura que contém o tipo de algoritmo subjectIdentifier em CTL_ENTRY membros da matriz de membros rgCTLEntry . A estrutura também inclui parâmetros adicionais usados pelo algoritmo.

cCTLEntry

Número de elementos na matriz de membros rgCTLEntry .

rgCTLEntry

Matriz de estruturas de CTL_ENTRY .

cExtension

Número de elementos na matriz rgExtension .

rgExtension

Matriz de estruturas de CERT_EXTENSION .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE