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