CMSG_CTRL_KEY_AGREE_DECRYPT_PARA struttura (wincrypt.h)
La struttura CMSG_CTRL_KEY_AGREE_DECRYPT_PARA contiene informazioni su un destinatario del contratto chiave.
Sintassi
typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
DWORD dwRecipientIndex;
DWORD dwRecipientEncryptedKeyIndex;
CRYPT_BIT_BLOB OriginatorPublicKey;
} CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
Members
cbSize
Dimensioni, in byte, di questa struttura di dati.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Handle al provider di servizi di crittografia (CSP) usato per eseguire la crittografia e l'esportazione della chiave destinatario. Se NULL, viene usato il provider specificato in CMSG_ENVELOPED_ENCODE_INFO . La funzione CNG NCryptIsKeyHandle viene chiamata per determinare la scelta dell'unione.
DUMMYUNIONNAME.hNCryptKey
Handle al CNG CSP usato per eseguire la crittografia e l'esportazione della chiave destinatario. La funzione CNG NCryptIsKeyHandle viene chiamata per determinare la scelta dell'unione. I nuovi algoritmi di crittografia sono supportati solo nelle funzioni CNG. La funzione CNG NCryptTranslateHandle verrà chiamata per convertire la scelta di CryptoAPI CSP hCryptProv , se necessario. È consigliabile passare le applicazioni al membro hNCryptKey , l'handle CNG CSP restituito dalla funzione NCryptOpenKey .
dwKeySpec
Specifica la chiave crittografata. La chiave crittografata è il risultato della crittografia della chiave di crittografia del contenuto. Questo membro non viene usato quando viene usato il membro hNCryptKey .
pKeyAgree
Puntatore a una struttura CMSG_KEY_AGREE_RECIPIENT_INFO .
dwRecipientIndex
Indica un destinatario specifico in una matrice di destinatari.
dwRecipientEncryptedKeyIndex
Indica una chiave crittografata specifica in una matrice di chiavi crittografate.
OriginatorPublicKey
Struttura CRYPT_BIT_BLOB contenente le informazioni sulla chiave pubblica del mittente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |