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


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

Структура CRYPT_PKCS12_PBE_PARAMS содержит параметры, используемые для создания ключа шифрования, вектора инициализации (IV) или ключа кода проверки подлинности сообщений (MAC) для алгоритма шифрования на основе пароля PKCS 12 .

Синтаксис

typedef struct _CRYPT_PKCS12_PBE_PARAMS {
  int   iIterations;
  ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;

Члены

iIterations

Целое число, указывающее количество хэшей пароля и соли, используемых для создания ключа.

cbSalt

Целое число, указывающее размер (в байтах) соли, используемой для создания ключа.

Комментарии

Буфер, содержащий соль, сразу же следует за CRYPT_PKCS12_PBE_PARAMS структурой.

Функции NCryptExportKey и NCryptImportKey используют структуру CRYPT_PKCS12_PBE_PARAMS в качестве структуры NCryptBuffer в параметре pParameterList .

Стандарт PKCS 12 рекомендует значение 1024 или больше для элемента iIterations .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wincrypt.h