HmacKeyGenParams
注意
实验性模块
k6/experimental/webcrypto
已毕业,其功能现在可以通过crypto
对象 全局可用。k6/experimental/webcrypto
已被弃用,并将在不久的将来移除。要迁移您的脚本,请移除
k6/experimental/webcrypto
导入并改用crypto
对象。
HmacKeyGenParams
对象代表在生成 HMAC 密钥时应作为算法参数传递给 generateKey 操作的对象。
属性
属性 | 类型 | 描述 |
---|---|---|
name | string | 应将其设置为 HMAC 。 |
hash | string | 要使用的摘要函数的名称。可能的值包括 SHA-1 、SHA-256 、SHA-384 和 SHA-512 。 |
length(可选) | number | 密钥的长度(以比特为单位)。如果省略此参数,则密钥长度等于您选择的哈希函数的块大小。除非您有充分的理由使用不同的值,否则我们建议将此参数留空。 |
示例
import { crypto } from 'k6/experimental/webcrypto';
export default async function () {
const key = await crypto.subtle.generateKey(
{
name: 'HMAC',
hash: { name: 'SHA-512' },
length: 256,
},
true,
['sign', 'verify']
);
}