as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

HkdfParams

HkdfParams

HkdfParams: object

使用HKDF算法时,Web Crypto API的HkdfParams字典表示应作为算法参数传入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() 的输入密钥材料不同,盐值不需要保密。


Last updated: 2025年10月2日