HmacImportParams

Web Crypto APIHmacImportParams 字典表示当为 HMAC 算法生成密钥时,应该以 algorithm 参数传递给 SubtleCrypto.importKey()SubtleCrypto.unwrapKey() 的对象。

实例属性

name

一个字符串,应设置为 HMAC

hash

表示要使用的摘要函数的字符串。可以取值为 SHA-256SHA-384SHA-512

警告: 从技术上讲,虽然你可以在这里传递 SHA-1,但强烈建议不要这样做,因为它被认为是脆弱的。

length 可选

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

示例

参见 SubtleCrypto.importKey() 的示例。

规范

Specification
Web Cryptography API
# dfn-HmacImportParams

浏览器兼容性

支持 SubtleCrypto.importKey()SubtleCrypto.unwrapKey() 方法的“HMAC”算法的浏览器将会支持此类型。

参见