CERT_AUTHORITY_KEY_ID_INFO struttura (wincrypt.h)

La struttura CERT_AUTHORITY_KEY_ID_INFO identifica la chiave usata per firmare un elenco di revochedi certificati o certificato . Questa struttura differenzia le chiavi distinte usate dall'autorità di certificazione , ad esempio le chiavi modificate quando si verifica un aggiornamento.

La chiave può essere identificata da un identificatore di chiave esplicita, fornendo l'autorità emittente e il numero di serie di un certificato o entrambi. Se entrambi vengono usati, l'autorità emittente del certificato deve assicurarsi che l'identificatore esplicito della chiave, l'autorità emittente del certificato e il numero di serie siano coerenti.

CryptDecodeObject crea un'istanza di questa struttura quando viene eseguita su un membro Value della struttura di CERT_EXTENSION con il membro pszObjId della struttura impostato su szOID_AUTHORITY_KEY_IDENTIFIER.

Un'istanza di questa struttura può essere usata come input per CryptEncodeObject per creare un CERT_EXTENSION appropriato.

Sintassi

typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
  CRYPT_DATA_BLOB    KeyId;
  CERT_NAME_BLOB     CertIssuer;
  CRYPT_INTEGER_BLOB CertSerialNumber;
} CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;

Members

KeyId

Struttura CRYPT_DATA_BLOB contenente un identificatore univoco di una chiave pubblica.

CertIssuer

Struttura CERT_NAME_BLOB contenente il nome distinto codificato dell'autorità di certificazione che ha rilasciato il certificato.

CertSerialNumber

Struttura CRYPT_INTEGER_BLOB contenente il numero di serie del certificato associato alla chiave privata usata per firmare questo certificato. Per altre informazioni, vedere CERT_INFO.

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

CRYPT_INTEGER_BLOB