structure CMSG_CMS_RECIPIENT_INFO (wincrypt.h)
La structure CMSG_CMS_RECIPIENT_INFO est utilisée avec la fonction CryptMsgGetParam pour obtenir des informations sur un transport de clé, un accord de clé ou un destinataire d’enveloppe de liste de courrier. Cette structure est retournée dans pvData lorsque CryptMsgGetParam est appelé avec dwParamType défini sur CMSG_CMS_RECIPIENT_INFO_PARAM.
Syntaxe
typedef struct _CMSG_CMS_RECIPIENT_INFO {
DWORD dwRecipientChoice;
union {
PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
} DUMMYUNIONNAME;
} CMSG_CMS_RECIPIENT_INFO, *PCMSG_CMS_RECIPIENT_INFO;
Membres
dwRecipientChoice
Indique le membre de l’union à utiliser.
Les valeurs possibles sont les suivantes :
Valeur | Signification |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
Pointeur vers une structure de CMSG_KEY_TRANS_RECIPIENT_INFO qui identifie un destinataire de transport de clé. Utilisé pour les destinataires RSA.
DUMMYUNIONNAME.pKeyAgree
Pointeur vers une structure de CMSG_KEY_AGREE_RECIPIENT_INFO qui identifie un destinataire d’accord clé. Utilisé pour Diffie-Hellman destinataires.
DUMMYUNIONNAME.pMailList
Pointeur vers une structure de CMSG_MAIL_LIST_RECIPIENT_INFO qui identifie un destinataire à l’aide d’une clé de chiffrement à clé précédemment distribuée pour le chiffrement/déchiffrement de la clé symétrique du message d’enveloppes.
Configuration requise
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 |