HmacImportParams - 表示导入基于 HMAC 密钥对的参数

HmacImportParamsWeb Crypto API 的字典,表示导入基于 HMAC 密钥对时,应该作为 algorithm 参数传递到 SubtleCrypto.importKey()SubtleCrypto.unwrapKey() 的对象。

属性

name

一个 DOMString。它应该设置为 HKDF。

hash

一个 DOMString,表示要使用的算法函数。 它可能是以下之一:SHA-256SHA-384SHA-512

注意:虽然从技术上讲您这里可以传入 SHA-1,但是强烈建议不要这样做, 因为它被认为是易受攻击的。

length 可选

一个 Number,表示以位为单位的密钥长度。如果忽略了该值,则密钥的长度为您选择的摘要函数生成的摘要长度。除非您有充分的理由使用不同的长度, 否则请省略此属性并使用默认值。

实例

请参阅 SubtleCrypto.importKey() 的实例。

规范

规范 状态 备注
Web Cryptography API
SubtleCrypto.HmacImportParams 的定义
推荐 -

浏览器兼容性

如果浏览器的 SubtleCrypto.importKey()SubtleCrypto.unwrapKey() 方法支持 HMAC 算法,则支持该类型。

相关链接