HmacKeyGenParams
HmacKeyGenParams
对象表示在生成 HMAC 密钥时,应作为算法参数传递给 generateKey 操作的对象。
属性
属性 | 类型 | 描述 |
---|---|---|
name | string | 此项应设置为 HMAC 。 |
hash | string | 要使用的摘要函数名称。可能的值包括 SHA-1 、SHA-256 、SHA-384 和 SHA-512 。 |
length(可选) | number | 密钥的长度(以位为单位)。如果省略此项,密钥的长度将等于你选择的哈希函数的块大小。除非有充分理由,否则我们建议保留此参数为空。 |
示例
export default async function () {
const key = await crypto.subtle.generateKey(
{
name: 'HMAC',
hash: { name: 'SHA-512' },
length: 256,
},
true,
['sign', 'verify']
);
}