Skip to content

Instantly share code, notes, and snippets.

View ctrlaltdev's full-sized avatar
😼
All your cats are belong to us

yorick ctrlaltdev

😼
All your cats are belong to us
View GitHub Profile
@ctrlaltdev
ctrlaltdev / genJWK.js
Last active November 1, 2023 21:39
Generate JWK key pair
import crypto from 'crypto'
import { writeFileSync } from 'fs'
async function exportCryptoKeyToPEM(key) {
const exported = await crypto.subtle.exportKey('pkcs8', key)
const pemExported = `-----BEGIN PRIVATE KEY-----\n${Buffer.from(exported).toString('base64')}\n-----END PRIVATE KEY-----`
return pemExported
}