jose/removeme/generate.js
2018-11-04 11:34:22 +01:00

11 lines
420 B
JavaScript

const crypto = require('crypto')
Object.entries(crypto.generateKeyPairSync('ec', { namedCurve: 'P-384' }))
.forEach(
([k, v]) => console.log(v.export({ format: 'pem', type: k === 'privateKey' ? 'pkcs8' : 'spki' }))
)
Object.entries(crypto.generateKeyPairSync('rsa', { modulusLength: 2048 }))
.forEach(
([k, v]) => console.log(v.export({ format: 'pem', type: k === 'privateKey' ? 'pkcs8' : 'spki' }))
)