HkdfParams

HkdfParams 字典是 Web Crypto API 的一部分,當使用 HKDF 演算法時,它代表了應該作為 SubtleCrypto.deriveKey()algorithm 引數傳遞的物件。

例項屬性

name

一個字串。此項應設定為 HKDF

雜湊

一個字串或一個包含單個屬性 name(值為字串)的物件。這是要使用的 摘要演算法 的識別符號。應為以下之一:

  • SHA-256:選擇 SHA-256 演算法。
  • SHA-384:選擇 SHA-384 演算法。
  • SHA-512:選擇 SHA-512 演算法。

警告: 此處也支援 SHA-1,但 SHA-1 演算法被認為不安全,不應再使用。

salt

一個 ArrayBuffer、一個 TypedArray 或一個 DataViewHKDF 規範指出,新增 salt“極大地增強了 HKDF 的強度”。理想情況下,salt 是一個隨機或偽隨機值,其長度與摘要函式的輸出長度相同。與傳遞給 deriveKey() 的輸入金鑰材料不同,salt 不需要保密。

info

一個 ArrayBuffer、一個 TypedArray 或一個 DataView,代表特定於應用程式的上下文資訊。這用於將派生的金鑰繫結到應用程式或上下文,並允許您在不使用相同的輸入金鑰材料的情況下,為不同上下文派生不同的金鑰。重要的是,此項應獨立於輸入金鑰材料本身。此屬性是必需的,但可以是一個空緩衝區。

示例

請參閱 SubtleCrypto.deriveKey() 的示例。

規範

規範
Web 加密級別 2
# dfn-HkdfParams

瀏覽器相容性

支援 SubtleCrypto.deriveKey() 方法的“HKDF”演算法的瀏覽器將支援此型別。

另見