Поделиться через


структура CMSG_CMS_RECIPIENT_INFO (wincrypt.h)

Структура CMSG_CMS_RECIPIENT_INFO используется с функцией CryptMsgGetParam для получения сведений о транспорте ключа, соглашении ключа или получателе сообщения конверта списка почты. Эта структура возвращается в pvData при вызове CryptMsgGetParam с параметром dwParamType , для CMSG_CMS_RECIPIENT_INFO_PARAM.

Синтаксис

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;

Члены

dwRecipientChoice

Указывает член объединения, который будет использоваться.

Возможны следующие значения:

Значение Значение
CMSG_KEY_TRANS_RECIPIENT
pKeyTrans
CMSG_KEY_AGREE_RECIPIENT
pKeyAgree
CMSG_MAIL_LIST_RECIPIENT
pMailList

DUMMYUNIONNAME

DUMMYUNIONNAME.pKeyTrans

Указатель на структуру CMSG_KEY_TRANS_RECIPIENT_INFO , которая идентифицирует получателя транспорта ключа. Используется для получателей RSA.

DUMMYUNIONNAME.pKeyAgree

Указатель на структуру CMSG_KEY_AGREE_RECIPIENT_INFO , которая идентифицирует получателя ключевого соглашения. Используется для Diffie-Hellman получателей.

DUMMYUNIONNAME.pMailList

Указатель на структуру CMSG_MAIL_LIST_RECIPIENT_INFO , которая идентифицирует получателя с помощью ранее распределенного ключа шифрования ключа для шифрования или расшифровки симметричного ключа сообщения конвертов.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h