HmacImportParams

HmacImportParams 字典是 Web Crypto API 的一部分,用于在导入、解包或派生 HMAC 算法的密钥时传递的对象,如

实例属性

name

一个字符串。应将其设置为 HMAC

哈希

一个字符串或一个包含单个属性 name(值为字符串)的对象。这是要使用的 摘要算法 的标识符。应为以下之一:

  • SHA-256:选择 SHA-256 算法。
  • SHA-384:选择 SHA-384 算法。
  • SHA-512:选择 SHA-512 算法。

警告: 此处也支持 SHA-1,但 SHA-1 算法被认为不安全,不应再使用。

length 可选

一个 Number,表示密钥的长度(以比特为单位)。如果省略此项,则密钥的长度等于所选摘要函数生成的摘要的长度。除非有充分理由使用不同的长度,否则请省略此属性并使用默认值。

示例

请参阅 SubtleCrypto.importKey()SubtleCrypto.unwrapKey()SubtleCrypto.deriveKey() 的示例。

规范

规范
Web 加密级别 2
# dfn-HmacImportParams

浏览器兼容性

支持在 SubtleCrypto.importKey()SubtleCrypto.unwrapKey()SubtleCrypto.deriveKey() 方法中使用“HMAC”算法的浏览器都将支持此类型。

另见