структура CRYPT_ECC_CMS_SHARED_INFO (wincrypt.h)
Структура CRYPT_ECC_CMS_SHARED_INFO представляет сведения о ключе шифрования ключей при использовании шифрования на основе эллиптических кривых (ECC) в типе контента Cryptographic Message Syntax (CMS) EnvelopedData. Эта структура используется в сценарии обмена ключами для обмена ключами для шифрования и расшифровки содержимого. Указатель на эту структуру можно использовать в параметре pvStructInfoCryptEncodeObject или CryptDecodeObject и задается константой ECC_CMS_SHARED_INFO. Дополнительные сведения см. в разделах Константы для CryptEncodeObject и CryptDecodeObject.
Синтаксис
typedef struct _CRYPT_ECC_CMS_SHARED_INFO {
CRYPT_ALGORITHM_IDENTIFIER Algorithm;
CRYPT_DATA_BLOB EntityUInfo;
BYTE rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH];
} CRYPT_ECC_CMS_SHARED_INFO, *PCRYPT_ECC_CMS_SHARED_INFO;
Члены
Algorithm
Структура CRYPT_ALGORITHM_IDENTIFIER , содержащая идентификатор объекта алгоритма шифрования ключей, используемого для упаковки ключа шифрования содержимого.
EntityUInfo
Необязательный элемент, содержащий дополнительный материал ключа пользователя в виде строки октета, предоставляемой отправляющим агентом.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
Массив из четырех байтов, представляющий длину ключа шифрования ключа шифрования (в битах). Массив байтов находится в порядке байтов .
В следующей таблице содержится определение измерения массива.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wincrypt.h |