as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

HkdfParams

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

アプリケーション固有のコンテキスト情報を表すArrayBufferTypedArrayDataViewのいずれか。これは、導出キーをアプリケまたはコンテキストにバインドするために使用され、同じ入力キーマテリアルを使用しながら、コンテキストごとに異なるキーを導出させることができます。これは入力キーマテリアル自体から独立していることが重要です。このプロパティは必須ですが、空のバッファーでもかまいません。

name

name: string

文字列。これはHKDFに設定する必要があります。

salt

salt: BufferSource

ArrayBufferTypedArrayDataViewのいずれか。HKDFの仕様では、ソルトを加えると「HKDFの強度が大幅に向上する」と記載されています。理想的には、ソルトはダイジェスト関数の出力と同じ長さのランダム値または疑似ランダム値です。deriveKey() に渡される入力キーマテリアルとは異なり、saltを秘密にしておく必要はありません。


Last updated: 2025年10月2日