estructura CMSG_CMS_RECIPIENT_INFO (wincrypt.h)

La estructura CMSG_CMS_RECIPIENT_INFO se usa con la función CryptMsgGetParam para obtener información sobre un transporte de claves, un contrato de clave o un destinatario del mensaje de sobre de lista de correo. Esta estructura se devuelve en pvData cuando se llama a CryptMsgGetParam con dwParamType establecido en CMSG_CMS_RECIPIENT_INFO_PARAM.

Sintaxis

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;

Miembros

dwRecipientChoice

Indica el miembro de la unión que se va a usar.

Los valores posibles son:

Valor Significado
CMSG_KEY_TRANS_RECIPIENT
pKeyTrans
CMSG_KEY_AGREE_RECIPIENT
pKeyAgree
CMSG_MAIL_LIST_RECIPIENT
pMailList

DUMMYUNIONNAME

DUMMYUNIONNAME.pKeyTrans

Puntero a una estructura de CMSG_KEY_TRANS_RECIPIENT_INFO que identifica un destinatario de transporte de claves. Se usa para los destinatarios RSA.

DUMMYUNIONNAME.pKeyAgree

Puntero a una estructura de CMSG_KEY_AGREE_RECIPIENT_INFO que identifica un destinatario del contrato de clave. Se usa para Diffie-Hellman destinatarios.

DUMMYUNIONNAME.pMailList

Puntero a una estructura de CMSG_MAIL_LIST_RECIPIENT_INFO que identifica a un destinatario mediante una clave de cifrado de clave distribuida previamente para el cifrado o descifrado de la clave simétrica del mensaje de sobres.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h