структура 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
Указывает член объединения, который будет использоваться.
Возможны следующие значения:
Значение | Значение |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
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 |