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