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