Condividi tramite


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