HkdfParams
**HkdfParams
** 字典属于 Web Crypto API,表示应作为参数传递给 SubtleCrypto.deriveKey()
的对象,用于使用 HKDF 算法。
实例属性
name
-
字符串。应设置为
HKDF
。 hash
-
表示要使用的 摘要算法 的字符串。可以是以下之一:
SHA-1
SHA-256
SHA-384
SHA-512
salt
-
一个
ArrayBuffer
,一个TypedArray
,或者一个DataView
。 HKDF 规范 指出,添加盐 "显著增强了 HKDF 的强度"。理想情况下,盐是具有与摘要函数输出相同长度的随机或伪随机值。与传递给deriveKey()
的输入密钥材料不同,盐不需要保密。 info
-
一个
ArrayBuffer
,一个TypedArray
,或者一个DataView
,表示特定于应用程序的上下文信息。这用于将派生密钥绑定到应用程序或上下文,并允许您在使用相同的输入密钥材料时为不同的上下文派生不同的密钥。重要的是,它应该独立于输入密钥材料本身。此属性是必需的,但可以是空缓冲区。
示例
请参阅 SubtleCrypto.deriveKey()
的示例。
规范
规范 |
---|
Web 加密 API # dfn-HkdfParams |
浏览器兼容性
支持 SubtleCrypto.deriveKey()
方法的 "HKDF" 算法的浏览器将支持此类型。