菜单
开源

HmacKeyGenParams

HmacKeyGenParams 对象表示在生成 HMAC 密钥时,应作为算法参数传递给 generateKey 操作的对象。

属性

属性类型描述
namestring此项应设置为 HMAC
hashstring要使用的摘要函数名称。可能的值包括 SHA-1SHA-256SHA-384SHA-512
length(可选)number密钥的长度(以位为单位)。如果省略此项,密钥的长度将等于你选择的哈希函数的块大小。除非有充分理由,否则我们建议保留此参数为空。

示例

JavaScript
export default async function () {
  const key = await crypto.subtle.generateKey(
    {
      name: 'HMAC',
      hash: { name: 'SHA-512' },
      length: 256,
    },
    true,
    ['sign', 'verify']
  );
}