estrutura CMSG_CMS_RECIPIENT_INFO (wincrypt.h)
A estrutura CMSG_CMS_RECIPIENT_INFO é usada com a função CryptMsgGetParam para obter informações sobre um destinatário de mensagem de envelope de transporte de chave, contrato de chave ou lista de emails. Essa estrutura é retornada em pvData quando CryptMsgGetParam é chamado com dwParamType definido como CMSG_CMS_RECIPIENT_INFO_PARAM.
Sintaxe
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;
Membros
dwRecipientChoice
Indica o membro da união a ser usada.
Os valores possíveis são:
Valor | Significado |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
pMailList |
DUMMYUNIONNAME
DUMMYUNIONNAME.pKeyTrans
Um ponteiro para uma estrutura CMSG_KEY_TRANS_RECIPIENT_INFO que identifica um destinatário de transporte de chave. Usado para destinatários RSA.
DUMMYUNIONNAME.pKeyAgree
Um ponteiro para uma estrutura CMSG_KEY_AGREE_RECIPIENT_INFO que identifica um destinatário de contrato de chave. Usado para destinatários Diffie-Hellman.
DUMMYUNIONNAME.pMailList
Um ponteiro para uma estrutura CMSG_MAIL_LIST_RECIPIENT_INFO que identifica um destinatário usando uma chave de criptografia de chave distribuída anteriormente para a criptografia/descriptografia da chave simétrica da mensagem de envelopes.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |