HmacImportParams

HmacImportParamsWeb Crypto API 的一个字典,它表示应该作为 algorithm 参数传递给 SubtleCrypto.importKey()SubtleCrypto.unwrapKey() 的对象,用于为 HMAC 算法生成密钥。

实例属性

name

一个字符串。这应该设置为 HMAC

hash

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

警告: 虽然您可以在技术上在这里传递 SHA-1,但强烈建议不要这样做,因为它被认为是容易受到攻击的。

length 可选

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

示例

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

规范

规范
Web 密码学 API
# dfn-HmacImportParams

浏览器兼容性

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

另请参阅