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


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

Передается функции PFXExportCertStoreEx как pvPara , когда флаг PKCS12_EXPORT_PBES2_PARAMS установлен для dwFlags для предоставления сведений об используемом алгоритме шифрования.

Синтаксис

typedef struct _PKCS12_PBES2_EXPORT_PARAMS {
  DWORD  dwSize;
  PVOID  hNcryptDescriptor;
  LPWSTR pwszPbes2Alg;
} PKCS12_PBES2_EXPORT_PARAMS, *PPKCS12_PBES2_EXPORT_PARAMS;

Члены

dwSize

Размер структуры в байтах.

hNcryptDescriptor

Если флаг PKCS12_PROTECT_TO_DOMAIN_SIDS установлен для dwFlags при вызове функции PFXExportCertStoreEx , для этого поля можно задать значение NCRYPT_DESCRIPTOR_HANDLE . Дополнительные сведения см. в описании pvPara в PFXExportCertStoreEx .

pwszPbes2Alg

Обозначение используемого алгоритма шифрования на основе пароля.

Значение Значение

PKCS12_PBES2_ALG_AES256_SHA256AES256-SHA256
AES256 будет использоваться для шифрования ключей и сертификатов, а SHA256 — для KDF2 и хэширования MacData.

Требования

Требование Значение
Минимальная версия клиента Windows 10 1709
Минимальная версия сервера Windows Server 2019
Верхняя часть wincrypt.h