lnurl
Version:
Node.js implementation of lnurl
14 lines (12 loc) • 342 B
JavaScript
const crypto = require('crypto');
const secp256k1 = require('secp256k1');
module.exports = {
generateRandomKeyPair: function() {
let privKey;
do {
privKey = crypto.randomBytes(32);
} while (!secp256k1.privateKeyVerify(privKey))
const pubKey = Buffer.from(secp256k1.publicKeyCreate(privKey));
return { privKey, pubKey };
},
};