HkdfParams

Web Crypto APIHkdfParams 字典表示当使用 HKDF 算法时,对象应该以 algorithm 参数传递给 SubtleCrypto.deriveKey()

实例属性

name

一个字符串,应设置为 HKDF

hash

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

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

一个 ArrayBufferTypedArrayDataViewHKDF 规范 指出添加盐值“能显著提高 HKDF 的强度”。理想情况下,盐值应是一个与摘要函数输出长度相同的随机值或伪随机值。与传递给 deriveKey() 的输入密钥材料不同,盐值无须保密。

info

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

示例

参见 SubtleCrypto.deriveKey() 的示例。

规范

Specification
Web Cryptography API
# dfn-HkdfParams

浏览器兼容性

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

参见