菜单
开源

EcKeyGenParams

注意

实验模块 k6/experimental/webcrypto 已毕业,其功能现已通过 crypto 对象 在全球范围内可用。k6/experimental/webcrypto 已弃用,并将在不久的将来移除。

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

EcKeyGenParams 对象表示在为 ECDH 或 ECDSA 算法生成密钥对时,应作为 algorithm 参数传递给 generateKey 操作的对象。

属性

属性类型描述
namestring算法名称。可能的值为 ECDHECDSA
namedCurvestring用于生成密钥对的椭圆曲线名称。可能的值为 P-256P-384P-521

示例

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

export default async function () {
  const keyPair = await crypto.subtle.generateKey(
    {
      name: 'ECDSA',
      namedCurve: 'P-256',
    },
    true,
    ['sign', 'verify']
  );

  console.log(JSON.stringify(keyPair));
}