mirror of
https://github.com/bdnugget/rs-sdk.git
synced 2026-11-07 09:07:30 +00:00
15 lines
527 B
TypeScript
15 lines
527 B
TypeScript
import fs from 'fs';
|
|
|
|
import forge from 'node-forge';
|
|
|
|
fs.writeFileSync('.env', '');
|
|
|
|
const key = forge.pki.rsa.generateKeyPair(1024); // RS3/OSRS still uses 1024 today
|
|
const privkey = forge.pki.privateKeyToPem(key.privateKey);
|
|
const pubkey = forge.pki.publicKeyToPem(key.publicKey);
|
|
fs.writeFileSync('private.pem', privkey);
|
|
fs.writeFileSync('public.pem', pubkey);
|
|
|
|
fs.appendFileSync('.env', 'LOGIN_RSAE=' + key.publicKey.e.toString(10) + '\n');
|
|
fs.appendFileSync('.env', 'LOGIN_RSAN=' + key.publicKey.n.toString(10) + '\n');
|