struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO (wincrypt.h)
La struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO viene usata con chiavi simmetriche distribuite in precedenza per decrittografare la chiave di crittografia della chiave simmetrica (KEK).
Sintassi
typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
DWORD cbSize;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
HCRYPTPROV hCryptProv;
DWORD dwKeyChoice;
union {
HCRYPTKEY hKeyEncryptionKey;
void *pvKeyEncryptionKey;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB KeyId;
FILETIME Date;
PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
Members
cbSize
Dimensione, in byte, di questa struttura di dati.
KeyEncryptionAlgorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che indica l'algoritmo di crittografia utilizzato.
pvKeyEncryptionAuxInfo
Puntatore a una struttura che contiene eventuali informazioni di crittografia aggiuntive.
hCryptProv
Provider utilizzato per eseguire la crittografia e l'esportazione della chiave del destinatario. Se NULL, viene utilizzato il provider specificato in CMSG_ENVELOPED_ENCODE_INFO .
dwKeyChoice
Indica quale membro dell'unione seguente verrà utilizzato. Attualmente è possibile usare solo CMSG_MAIL_LIST_HANDLE_KEY_CHOICE.
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
Valore HCRYPTKEY usato con il valore CMSG_MAIL_LIST_HANDLE_KEY_CHOICE del parametro dwKeyChoice .
DUMMYUNIONNAME.pvKeyEncryptionKey
Puntatore a un void. Riservato per una futura scelta di puntatore potenziale.
KeyId
Identificatore di chiave CRYPT_DATA_BLOB della chiave di crittografia della chiave distribuita in precedenza al mittente del messaggio e a uno o più destinatari.
Date
Valore FILETIME facoltativo. Quando presente, specifica una singola chiave di crittografia della chiave (KEK) da un set distribuito in precedenza.
pOtherAttr
Puntatore facoltativo a una struttura CRYPT_ATTRIBUTE_TYPE_VALUE che contiene attributi di crittografia.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |