HmacImportParams - 表示导入基于 HMAC 密钥对的参数
HmacImportParams
是 Web Crypto API 的字典,表示导入基于 HMAC
密钥对时,应该作为 algorithm
参数传递到 SubtleCrypto.importKey()
或 SubtleCrypto.unwrapKey()
的对象。
属性
name
一个 DOMString
。它应该设置为 HKDF。
hash
一个 DOMString
,表示要使用的算法函数。 它可能是以下之一:SHA-256
,SHA-384
或 SHA-512
。
注意:虽然从技术上讲您这里可以传入
SHA-1
,但是强烈建议不要这样做, 因为它被认为是易受攻击的。
length
可选
一个 Number
,表示以位为单位的密钥长度。如果忽略了该值,则密钥的长度为您选择的摘要函数生成的摘要长度。除非您有充分的理由使用不同的长度, 否则请省略此属性并使用默认值。
实例
请参阅 SubtleCrypto.importKey()
的实例。
规范
规范 | 状态 | 备注 |
---|---|---|
Web Cryptography API SubtleCrypto.HmacImportParams 的定义 |
推荐 | - |
浏览器兼容性
如果浏览器的 SubtleCrypto.importKey()
,SubtleCrypto.unwrapKey()
方法支持 HMAC
算法,则支持该类型。