菜单
开源

AesKeyGenParams

注意

实验性模块 k6/experimental/webcrypto 已经“毕业”,其功能现已通过 crypto 对象全局可用。k6/experimental/webcrypto 已被弃用,并将在不久的将来被移除。

要迁移您的脚本,请移除 k6/experimental/webcrypto 导入并改用 crypto 对象。

AesKeyGenParams 对象代表在生成 AES 密钥时应作为算法参数传递给 generateKey 操作的对象。

属性

属性类型描述
namestring算法名称。可能的值为 AES-CBCAES-CTRAES-GCM
lengthnumber密钥长度(比特)。可能的值为 128、192 或 256。

示例

JavaScript
import { crypto } from 'k6/experimental/webcrypto';

export default async function () {
  const key = await crypto.subtle.generateKey(
    {
      name: 'AES-CBC',
      length: 256,
    },
    true,
    ['encrypt', 'decrypt']
  );
}