Partager via


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
CMSG_KEY_TRANS_RECIPIENT
pKeyTrans
CMSG_KEY_AGREE_RECIPIENT
pKeyAgree
CMSG_MAIL_LIST_RECIPIENT
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