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 |