CERT_KEY_ATTRIBUTES_INFO struttura (wincrypt.h)
La struttura CERT_KEY_ATTRIBUTES_INFO contiene informazioni aggiuntive facoltative sulla chiave pubblica da certificare. Può includere un identificatore di chiave, un'indicazione dell'uso previsto di tale chiave o un'indicazione del periodo di utilizzo della chiave privata corrispondente.
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_KEY_ATTRIBUTES.
Un'istanza di questa struttura può essere usata come input per CryptEncodeObject per creare un CERT_EXTENSION appropriato.
Sintassi
typedef struct _CERT_KEY_ATTRIBUTES_INFO {
CRYPT_DATA_BLOB KeyId;
CRYPT_BIT_BLOB IntendedKeyUsage;
PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod;
} CERT_KEY_ATTRIBUTES_INFO, *PCERT_KEY_ATTRIBUTES_INFO;
Members
KeyId
Struttura CRYPT_DATA_BLOB con un identificatore univoco di una chiave.
IntendedKeyUsage
CRYPT_BIT_BLOB con esso membro pbData che indica lo scopo previsto della chiave. Per un elenco di valori di bit di utilizzo, vedere il membro RestrictedKeyUsage della struttura CERT_KEY_USAGE_RESTRICTION_INFO .
Questo membro può essere usato per trovare la chiave o il certificato corretti di un utente con più chiavi o certificati. L'indicazione dell'utilizzo è un campo consultivo, solo e non implica che l'utilizzo della chiave sia limitato allo scopo indicato. L'elenco degli usi previsti non è necessariamente all-inclusive e il campo può essere omesso. Se una chiave deve essere limitata a un determinato uso di un'estensione CERT_KEY_USAGE_RESTRICTION_INFO deve essere usata.
pPrivateKeyUsagePeriod
Puntatore a una struttura CERT_PRIVATE_KEY_VALIDITY che indica il periodo di utilizzo della chiave privata corrispondente alla chiave pubblica certificata. Questo membro è facoltativo e può essere impostato su NULL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |