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 结构。
NCryptExportKey 和 NCryptImportKey 函数将 CRYPT_PKCS12_PBE_PARAMS 结构用作 pParameterList 参数中的 NCryptBuffer 结构。
PKCS #12 标准建议 iIterations 成员的值为 1024 或更大。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | wincrypt.h |