keygentoolshed
Version:
Key generation utilities for cryptographic operations. QUANTUM ENCRYPTION FOLDER UPDATE!!! See its folder for all <3
16 lines (11 loc) • 484 B
JavaScript
import fs from 'fs';
import crypto from 'crypto';
function generatePemFile() {
const { publicKey, privateKey } = crypto.generateKeyPairSync('rsa', {
modulusLength: 2048,
});
fs.writeFileSync('publicKey.pem', publicKey.export({ type: 'spki', format: 'pem' }));
fs.writeFileSync('privateKey.pem', privateKey.export({ type: 'pkcs8', format: 'pem' }));
console.log('PEM files generated: publicKey.pem, privateKey.pem');
}
generatePemFile();