struttura CMSG_CTRL_KEY_TRANS_DECRYPT_PARA (wincrypt.h)
La struttura CMSG_CTRL_KEY_TRANS_DECRYPT_PARA contiene informazioni su un destinatario del messaggio di trasporto chiave.
Sintassi
typedef struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
DWORD dwRecipientIndex;
} CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
Members
cbSize
Dimensione, in byte, di questa struttura di dati.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
Handle per il provider di servizi di crittografia (CSP) usato per eseguire la crittografia e l'esportazione della chiave del destinatario. Se NULL, viene utilizzato il provider specificato in CMSG_ENVELOPED_ENCODE_INFO . La funzione CNG NCryptIsKeyHandle viene chiamata per determinare la scelta dell'unione.
DUMMYUNIONNAME.hNCryptKey
Handle per il CNG CSP usato per eseguire la crittografia e l'esportazione della chiave del 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 HCryptProv del CSP CryptoAPI, se necessario. È consigliabile passare le applicazioni, al membro hNCryptKey , l'handle CSP CNG restituito dalla funzione NCryptOpenKey .
dwKeySpec
Specifica la chiave crittografata. La chiave crittografata è il risultato della crittografia della chiave di crittografia del contenuto per un destinatario specifico usando la chiave pubblica del destinatario. Questo membro non viene usato quando viene usato il membro hNCryptKey .
pKeyTrans
Puntatore a una struttura CMSG_KEY_TRANS_RECIPIENT_INFO .
dwRecipientIndex
Indica un destinatario specifico in qualsiasi matrice di destinatari.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |