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