CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO structure (wincrypt.h)
La structure CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO est utilisée avec des clés symétriques précédemment distribuées pour déchiffrer la clé de chiffrement de clé de contenu (KEK).
Syntaxe
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;
Membres
cbSize
Taille, en octets, de cette structure de données.
KeyEncryptionAlgorithm
Structure CRYPT_ALGORITHM_IDENTIFIER qui indique l’algorithme de chiffrement utilisé.
pvKeyEncryptionAuxInfo
Pointeur vers une structure qui contient des informations de chiffrement supplémentaires.
hCryptProv
Fournisseur utilisé pour effectuer le chiffrement et l’exportation de la clé de destinataire. Si la valeur est NULL, le fournisseur spécifié dans CMSG_ENVELOPED_ENCODE_INFO est utilisé.
dwKeyChoice
Indique le membre de l’union suivante qui sera utilisé. Actuellement, seules CMSG_MAIL_LIST_HANDLE_KEY_CHOICE peuvent être utilisées.
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
Valeur HCRYPTKEY utilisée avec la valeur CMSG_MAIL_LIST_HANDLE_KEY_CHOICE du paramètre dwKeyChoice .
DUMMYUNIONNAME.pvKeyEncryptionKey
Pointeur vers un void. Réservé pour un futur choix de pointeur potentiel.
KeyId
Un identificateur de clé CRYPT_DATA_BLOB de la clé de chiffrement de clé qui a été précédemment distribuée à l’expéditeur du message et à un ou plusieurs destinataires.
Date
Valeur FILETIME facultative. Lorsqu’il est présent, spécifie une clé de chiffrement à clé unique (KEK) à partir d’un jeu qui a été précédemment distribué.
pOtherAttr
Pointeur facultatif vers une structure CRYPT_ATTRIBUTE_TYPE_VALUE qui contient des attributs de chiffrement.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wincrypt.h |