UNPKG

keygentoolshed

Version:

Key generation utilities for cryptographic operations. QUANTUM ENCRYPTION FOLDER UPDATE!!! See its folder for all <3

23 lines (21 loc) 745 B
import crypto from 'crypto'; async function generatePemKeyPairAsync() { return new Promise((resolve, reject) => { crypto.generateKeyPair('rsa', { modulusLength: 2048, }, (err, publicKey, privateKey) => { if (err) { return reject(err); } resolve({ publicKey, privateKey }); }); }); } generatePemKeyPairAsync() .then(({ publicKey, privateKey }) => { console.log('Public Key:\n', publicKey.export({ type: 'spki', format: 'pem' })); console.log('Private Key:\n', privateKey.export({ type: 'pkcs8', format: 'pem' })); }) .catch(err => { console.error('Error generating key pair:', err); });