PKCS12_PBES2_EXPORT_PARAMS 结构 (wincrypt.h)

当为 dwFlags 设置PKCS12_EXPORT_PBES2_PARAMS标志以提供有关要使用的加密算法的信息时,作为 pvPara 传递给 PFXExportCertStoreEx 函数。

语法

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

成员

dwSize

结构大小(以字节为单位)。

hNcryptDescriptor

如果在调用 PFXExportCertStoreEx 函数时为 dwFlags 设置了PKCS12_PROTECT_TO_DOMAIN_SIDS标志,则可以将此字段设置为NCRYPT_DESCRIPTOR_HANDLE值。 有关详细信息,请参阅 PFXExportCertStoreEx 中的 pvPara 说明。

pwszPbes2Alg

要使用的基于密码的加密算法的指定。

含义

PKCS12_PBES2_ALG_AES256_SHA256AES256-SHA256
AES256 将用于密钥/证书加密,SHA256 将用于 KDF2 和 MacData 哈希。

要求

要求
最低受支持的客户端 Windows 10 1709
最低受支持的服务器 Windows Server 2019
标头 wincrypt.h