CRYPT_PKCS12_PBE_PARAMS結構 (wincrypt.h)
CRYPT_PKCS12_PBE_PARAMS 結構包含用來建立加密密鑰的參數、初始化向量 (IV) ,或 PKCS #12 密碼型加密演算法的 MAC) 密鑰 (MAC 驗證碼。
語法
typedef struct _CRYPT_PKCS12_PBE_PARAMS {
int iIterations;
ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;
成員
iIterations
整數,指定用來建立密鑰的密碼和 salt 哈希數目。
cbSalt
整數,指定用來建立索引鍵的 salt 大小,以位元組為單位。
備註
包含 salt 的緩衝區會緊接在 CRYPT_PKCS12_PBE_PARAMS 結構後面。
NCryptExportKey 和 NCryptImportKey 函式會使用 CRYPT_PKCS12_PBE_PARAMS 結構作為 pParameterList 參數中的 NCryptBuffer 結構。
PKCS #12 標準建議 iIterations 成員的值為 1024 或更新版本。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wincrypt.h |