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 |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
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 |