Compartir a través de


estructura de CTL_INFO (wincrypt.h)

La estructura CTL_INFO contiene la información almacenada en una lista de confianza de certificados (CTL).

Sintaxis

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;

Miembros

dwVersion

Número de versión de CTL. Los números de versión definidos actualmente se muestran en la tabla siguiente.

Valor Significado
CTL_V1
versión 1

SubjectUsage

CTL_USAGE estructura que identifica el uso previsto de la lista como una secuencia de identificadores de objeto. Esto es lo mismo que en la extensión Uso mejorado de claves .

ListIdentifier

Estructura CRYPT_DATA_BLOB que incluye una cadena de bytes que identifica de forma única la lista. Este miembro se usa para aumentar subjectUsage y especifica aún más la lista cuando se desea.

SequenceNumber

Un BLOB que contiene un número que aumenta de forma monotónica para cada actualización del CTL.

ThisUpdate

Indicación de la fecha y hora de las listas de revocación de certificados (CRL) publicadas. Si la hora es posterior a 1950 y antes de 2050, se codifica en hora UTC como una fecha y hora de 8 bytes exacta a segundos con un año de 2 dígitos (es decir, AAAMMDDHHMMSS más 2 bytes). De lo contrario, se codifica en tiempo generalizado como un año de 8 bytes preciso para milisegundos con un año de 4 bytes.

NextUpdate

Indicación de la fecha y hora de la siguiente actualización programada disponible de la CRL. Si la hora es posterior a 1950 y antes de 2050, se codifica en hora UTC como una fecha y hora de 8 bytes exacta a segundos con un año de 2 dígitos (es decir, AAAMMDDHHMMSS más 2 bytes). De lo contrario, se codifica en tiempo generalizado como una fecha de 8 bytes precisa para milisegundos con un año de 4 bytes.

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER estructura que contiene el tipo de algoritmo del SubjectIdentifier en CTL_ENTRY miembros de la matriz de miembros rgCTLEntry . La estructura también incluye parámetros adicionales usados por el algoritmo.

cCTLEntry

Número de elementos de la matriz de miembros rgCTLEntry .

rgCTLEntry

Matriz de estructuras de CTL_ENTRY .

cExtension

Número de elementos de la matriz rgExtension .

rgExtension

Matriz de estructuras de CERT_EXTENSION .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE