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


структура 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

См. также раздел

RFC 3278