HkdfParams

**HkdfParams** 字典属于 Web Crypto API,表示应作为参数传递给 SubtleCrypto.deriveKey() 的对象,用于使用 HKDF 算法。

实例属性

name

字符串。应设置为 HKDF

hash

表示要使用的 摘要算法 的字符串。可以是以下之一:

  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512
salt

一个 ArrayBuffer,一个 TypedArray,或者一个 DataViewHKDF 规范 指出,添加盐 "显著增强了 HKDF 的强度"。理想情况下,盐是具有与摘要函数输出相同长度的随机或伪随机值。与传递给 deriveKey() 的输入密钥材料不同,盐不需要保密。

info

一个 ArrayBuffer,一个 TypedArray,或者一个 DataView,表示特定于应用程序的上下文信息。这用于将派生密钥绑定到应用程序或上下文,并允许您在使用相同的输入密钥材料时为不同的上下文派生不同的密钥。重要的是,它应该独立于输入密钥材料本身。此属性是必需的,但可以是空缓冲区。

示例

请参阅 SubtleCrypto.deriveKey() 的示例。

规范

规范
Web 加密 API
# dfn-HkdfParams

浏览器兼容性

支持 SubtleCrypto.deriveKey() 方法的 "HKDF" 算法的浏览器将支持此类型。

另请参阅