HkdfParams - 表示使用 HKDF 算法的参数
HkdfParams
是 Web Crypto API 的字典,表示当使用 HKDF 算法时,应作为算法参数传递到 SubtleCrypto.deriveKey()
的对象。
属性
name
一个 DOMString
。这应该设置为 HKDF
。
hash
一个 DOMString
,表示要使用的摘要算法。这可能是以下之一:
SHA-1
SHA-256
SHA-384
SHA-512
salt
一个 BufferSource
。HKDF 规范指出,添加 salt
“显着增加了 HKDF 的强度”。理想情况下,salt 是随机或伪随机值,其长度与摘要函数的输出值相同。与传入 deriveKey()
的输入密钥材料不同,salt
不需要保密。
info
一个 BufferSource
,表示特定于应用程序的上下文信息。它用于将派生密钥绑定到应用程序或上下文,并使您能够在使用相同的输入密钥材料时为不同的上下文派生不同的密钥。重要的是,它应该独立于输入密钥材料本身。此属性是必需的,但可能是一个空缓冲区。
更多实例
请参阅 SubtleCrypto.deriveKey()
的实例。
规范
规范 | 状态 | 备注 |
---|---|---|
Web Cryptography API SubtleCrypto.HkdfParams 的定义 |
推荐 | - |
浏览器兼容性
如果浏览器的 SubtleCrypto.deriveKey()
方法支持 HKDF
算法,则支持该类型。