wincrypt.h) (CRYPT_PKCS12_PBE_PARAMS 结构

CRYPT_PKCS12_PBE_PARAMS结构包含用于创建加密密钥的参数、初始化向量 (IV) 或消息身份验证代码 (MAC) 密钥,适用于基于 PKCS #12 密码的加密算法。

语法

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

成员

iIterations

一个整数,指定用于创建密钥的密码和 salt 的哈希数。

cbSalt

一个整数,指定用于创建密钥的 salt 的大小(以字节为单位)。

注解

包含盐的缓冲区紧跟 CRYPT_PKCS12_PBE_PARAMS 结构。

NCryptExportKeyNCryptImportKey 函数将 CRYPT_PKCS12_PBE_PARAMS 结构用作 pParameterList 参数中的 NCryptBuffer 结构。

PKCS #12 标准建议 iIterations 成员的值为 1024 或更大。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 wincrypt.h