@xtsai/xai-utils
Version:
The xai-utils is an openai nodejs sdk compatible extension library.
30 lines • 833 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateES256Keypairs = generateES256Keypairs;
const crypto_1 = require("crypto");
/**
* JWT
* https://docs.topperpay.com/widgets/
* @see https://notes.salrahman.com/generate-es256-es384-es512-private-keys/
* Algorithm Curve
* ES256 prime256v1
* ES384 secp384r1
* ES512 secp521r1
*/
function generateES256Keypairs(passphrase) {
const res = (0, crypto_1.generateKeyPairSync)('ec', {
namedCurve: 'prime256v1',
publicKeyEncoding: {
type: 'spki',
format: 'pem',
},
privateKeyEncoding: {
type: 'pkcs8',
format: 'pem',
cipher: 'aes-256-cbc',
passphrase: passphrase,
},
});
return res;
}
//# sourceMappingURL=keypair.js.map