UNPKG

423 BJavaScriptView Raw
1const { getCurves } = require('crypto')
2
3const { name: secp256k1 } = require('../jwk/key/secp256k1_crv')
4
5const curves = new Set()
6
7if (getCurves().includes('prime256v1')) {
8 curves.add('P-256')
9}
10
11if (getCurves().includes('secp256k1')) {
12 curves.add(secp256k1)
13}
14
15if (getCurves().includes('secp384r1')) {
16 curves.add('P-384')
17}
18
19if (getCurves().includes('secp521r1')) {
20 curves.add('P-521')
21}
22
23module.exports = curves