struttura CTL_INFO (wincrypt.h)

La struttura CTL_INFO contiene le informazioni archiviate in un elenco di certificati attendibili (CTL).

Sintassi

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;

Members

dwVersion

Numero di versione del CTL. I numeri di versione attualmente definiti sono illustrati nella tabella seguente.

Valore Significato
CTL_V1
Versione 1

SubjectUsage

CTL_USAGE struttura che identifica l'utilizzo previsto dell'elenco come sequenza di identificatori di oggetto. Corrisponde all'estensione Utilizzo chiavi avanzato .

ListIdentifier

Struttura CRYPT_DATA_BLOB che include una stringa di byte che identifica in modo univoco l'elenco. Questo membro viene usato per aumentare l'oggetto SubjectUsage e specifica ulteriormente l'elenco quando lo si desidera.

SequenceNumber

BLOB che contiene un numero che aumenta in modo monotonico per ogni aggiornamento della durata (CTL).

ThisUpdate

Indicazione della data e dell'ora degli elenchi di revoche di certificati (CRL) pubblicati. Se l'ora è successiva al 1950 e prima del 2050, l'ora UTC viene codificata come data/ora a 8 byte precisa in secondi con un anno a 2 cifre,ovvero YYMMDDHHMMSS più 2 byte. In caso contrario, il tempo generalizzato viene codificato come un anno di 8 byte preciso in millisecondi con un anno a 4 byte.

NextUpdate

Indicazione della data e dell'ora per il successivo aggiornamento pianificato disponibile del CRL. Se l'ora è successiva al 1950 e prima del 2050, l'ora UTC viene codificata come data/ora a 8 byte precisa in secondi con un anno a 2 cifre,ovvero YYMMDDHHMMSS più 2 byte. In caso contrario, viene codificato in formato time generalizzato come ora di data a 8 byte precisa fino a millisecondi con un anno a 4 byte.

SubjectAlgorithm

CRYPT_ALGORITHM_IDENTIFIER struttura che contiene il tipo di algoritmo di SubjectIdentifier in CTL_ENTRY membri della matrice membro rgCTLEntry . La struttura include anche parametri aggiuntivi usati dall'algoritmo.

cCTLEntry

Numero di elementi nella matrice di membri rgCTLEntry .

rgCTLEntry

Matrice di strutture CTL_ENTRY .

cExtension

Numero di elementi nella matrice rgExtension .

rgExtension

Matrice di strutture CERT_EXTENSION .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CERT_EXTENSION

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_INTEGER_BLOB

CTL_CONTEXT

CTL_ENTRY

CTL_USAGE