Generate ex25519 private/public keys using Node.js

const crypto = require("crypto");
const genKeyPair = () => {
    let k = crypto.generateKeyPairSync("ex25519", {
        publicKeyEncoding: { format: "der", type: "spki" },
        privateKeyEncoding: { format: "der", type: "pkcs8" }
    });

    return {
        publicKey: k.publicKey.slice(12).toString("base64"),
        privateKey: k.privateKey.slice(16).toString("base64")
    };
};
console.log(genKeyPair())
JavaScript

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *