Newer
Older
module.exports = {
command: 'crypto:rsa:generate',
description: 'Generate an RSA key pair, encoded as Base64',
async handler(args) {
const { generateRsaKeys } = require('core/utils/jwt')
const { secureHexString, toBase64 } = require('core/utils/crypto')
const key = await secureHexString(16)
const { pub, priv } = await generateRsaKeys(key)
console.log({
passphrase: key,
public_key: toBase64(pub),
private_key: toBase64(priv),
})
process.exit(0)
},
}