HkdfParams - 表示使用 HKDF 算法的参数

HkdfParamsWeb Crypto API 的字典,表示当使用 HKDF 算法时,应作为算法参数传递到 SubtleCrypto.deriveKey() 的对象。

属性

name

一个 DOMString。这应该设置为 HKDF

hash

一个 DOMString,表示要使用的摘要算法。这可能是以下之一:

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

salt

一个 BufferSourceHKDF 规范指出,添加 salt “显着增加了 HKDF 的强度”。理想情况下,salt 是随机或伪随机值,其长度与摘要函数的输出值相同。与传入 deriveKey() 的输入密钥材料不同,salt 不需要保密。

info

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

更多实例

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

规范

规范 状态 备注
Web Cryptography API
SubtleCrypto.HkdfParams 的定义
推荐 -

浏览器兼容性

如果浏览器的 SubtleCrypto.deriveKey() 方法支持 HKDF 算法,则支持该类型。

相关链接