CRYPT_PKCS12_PBE_PARAMS構造体 (wincrypt.h)
CRYPT_PKCS12_PBE_PARAMS構造体には、PKCS #12 パスワード ベースの暗号化アルゴリズムの暗号化キー、初期化ベクトル (IV)、またはメッセージ認証コード (MAC) キーを作成するために使用されるパラメーターが含まれています。
構文
typedef struct _CRYPT_PKCS12_PBE_PARAMS {
int iIterations;
ULONG cbSalt;
} CRYPT_PKCS12_PBE_PARAMS;
メンバー
iIterations
キーの作成に使用されるパスワードとソルトのハッシュの数を指定する整数。
cbSalt
キーの作成に使用されるソルトのサイズをバイト単位で指定する整数。
注釈
塩を含むバッファーは、 CRYPT_PKCS12_PBE_PARAMS 構造の直後にあります。
NCryptExportKey 関数と NCryptImportKey 関数は、pParameterList パラメーターの NCryptBuffer 構造体としてCRYPT_PKCS12_PBE_PARAMS構造体を使用します。
PKCS #12 標準では、iIterations メンバーに 1024 以上の値を指定することをお勧めします。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | wincrypt.h |