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 |
---|---|
|
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 |