структура CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO (wincrypt.h)
Структура CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO используется с ранее распределенными симметричными ключами для расшифровки ключа шифрования ключа содержимого (KEK).
Синтаксис
typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
DWORD cbSize;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
HCRYPTPROV hCryptProv;
DWORD dwKeyChoice;
union {
HCRYPTKEY hKeyEncryptionKey;
void *pvKeyEncryptionKey;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB KeyId;
FILETIME Date;
PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
Члены
cbSize
Размер этой структуры данных в байтах.
KeyEncryptionAlgorithm
Структура CRYPT_ALGORITHM_IDENTIFIER , указывающая используемый алгоритм шифрования.
pvKeyEncryptionAuxInfo
Указатель на структуру, содержащую дополнительные сведения о шифровании.
hCryptProv
Поставщик, используемый для шифрования и экспорта ключа получателя. Если значение РАВНО NULL, используется поставщик, указанный в CMSG_ENVELOPED_ENCODE_INFO .
dwKeyChoice
Указывает, какой член следующего объединения будет использоваться. В настоящее время можно использовать только CMSG_MAIL_LIST_HANDLE_KEY_CHOICE.
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
Значение HCRYPTKEY , используемое с CMSG_MAIL_LIST_HANDLE_KEY_CHOICE значением параметра dwKeyChoice .
DUMMYUNIONNAME.pvKeyEncryptionKey
Указатель на пустоту. Зарезервировано для выбора потенциального указателя в будущем.
KeyId
CRYPT_DATA_BLOB идентификатор ключа шифрования ключа, который ранее был передан отправителю сообщения и одному или нескольким получателям.
Date
Необязательное значение FILETIME . При наличии указывает один ключ шифрования ключа (KEK) из набора, который был ранее распространен.
pOtherAttr
Необязательный указатель на структуру CRYPT_ATTRIBUTE_TYPE_VALUE , содержащую атрибуты шифрования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |