struttura CMSG_CMS_RECIPIENT_INFO (wincrypt.h)
La struttura CMSG_CMS_RECIPIENT_INFO viene usata con la funzione CryptMsgGetParam per ottenere informazioni su un trasporto chiave, un contratto chiave o un destinatario della busta dell'elenco di posta elettronica. Questa struttura viene restituita in pvData quando viene chiamato CryptMsgGetParam con dwParamType impostato su CMSG_CMS_RECIPIENT_INFO_PARAM.
Sintassi
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;
Members
dwRecipientChoice
Indica il membro dell'unione da usare.
I valori possibili sono:
Valore | Significato |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
Puntatore a una struttura CMSG_KEY_TRANS_RECIPIENT_INFO che identifica un destinatario del trasporto chiave. Usato per i destinatari RSA.
DUMMYUNIONNAME.pKeyAgree
Puntatore a una struttura CMSG_KEY_AGREE_RECIPIENT_INFO che identifica un destinatario del contratto di chiave. Usato per i destinatari Diffie-Hellman.
DUMMYUNIONNAME.pMailList
Puntatore a una struttura CMSG_MAIL_LIST_RECIPIENT_INFO che identifica un destinatario usando una chiave di crittografia della chiave distribuita in precedenza per la crittografia/decrittografia della chiave simmetrica del messaggio delle buste.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | wincrypt.h |