@xtsai/xai-utils
Version:
The xai-utils is an openai nodejs sdk compatible extension library.
27 lines • 704 B
JavaScript
import { generateKeyPairSync } from '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
*/
export function generateES256Keypairs(passphrase) {
const res = 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