📜  Node.js crypto.getCurves() 方法(1)

📅  最后修改于: 2023-12-03 15:33:08.481000             🧑  作者: Mango

Node.js crypto.getCurves() 方法

简介

crypto.getCurves() 方法在 Node.js 的 crypto 模块中提供了获取支持的椭圆曲线的名称列表的功能。

语法
crypto.getCurves()
返回值

crypto.getCurves() 返回的是一个字符串数组,其中包括 Node.js 支持的所有椭圆曲线的名称。

以下是在 Node.js 14.15.0 版本中支持的椭圆曲线的名称:

  • secp256k1
  • secp384r1
  • secp521r1
  • sect283k1
  • sect283r1
  • sect409k1
  • sect409r1
  • sect571k1
  • sect571r1
  • X25519
  • X448
  • Ed25519
  • Ed448
示例
const crypto = require('crypto');

console.log(crypto.getCurves());
// Output: [
//   'secp256k1',
//   'secp384r1',
//   'secp521r1',
//   'sect283k1',
//   'sect283r1',
//   'sect409k1',
//   'sect409r1',
//   'sect571k1',
//   'sect571r1',
//   'X25519',
//   'X448',
//   'Ed25519',
//   'Ed448'
// ]
注意事项

此方法仅适用于 Node.js,而不适用于浏览器环境。如果您需要在前端使用,可以考虑使用 elliptic.js 库。