HkdfParams
HkdfParams:
object
Web Crypto APIのHkdfParamsディクショナリーは、HKDFアルゴリズムを使用する場合に、アルゴリズムパラメーターとしてSubtleCrypto.deriveKeyに渡すべきオブジェクトを表しています。
型宣言
hash
hash:
string| {name:string; }
文字列、または文字列値を持つnameという単一のプロパティを含むオブジェクト。使用するダイジェストアルゴリズムの識別子です。これは次のいずれかである必要があります。
SHA-256:SHA-256アルゴリズムを選択する場合。SHA-384:SHA-384アルゴリズムを選択する場合。SHA-512:SHA-512アルゴリズムを選択する場合。
info
info:
BufferSource
アプリケーション固有のコンテキスト情報を表すArrayBuffer、TypedArray、DataViewのいずれか。これは、導出キーをアプリケまたはコンテキストにバインドするために使用され、同じ入力キーマテリアルを使用しながら、コンテキストごとに異なるキーを導出させることができます。これは入力キーマテリアル自体から独立していることが重要です。このプロパティは必須ですが、空のバッファーでもかまいません。
name
name:
string
文字列。これはHKDFに設定する必要があります。
salt
salt:
BufferSource
ArrayBuffer、TypedArray、DataViewのいずれか。HKDFの仕様では、ソルトを加えると「HKDFの強度が大幅に向上する」と記載されています。理想的には、ソルトはダイジェスト関数の出力と同じ長さのランダム値または疑似ランダム値です。deriveKey() に渡される入力キーマテリアルとは異なり、saltを秘密にしておく必要はありません。
Last updated: 2025年10月2日

