This repository has been archived on 2025-11-09. You can view files and clone it, but cannot push or open issues or pull requests.
Files
trafficcue-server/test/keys.ts
Jannik 390594bb39
Some checks failed
TrafficCue Server CI / check (push) Has been cancelled
feat: add tests
2025-08-30 10:12:20 +02:00

13 lines
351 B
TypeScript

import { exportJWK, exportPKCS8, generateKeyPair } from "jose";
export async function createTestKey() {
const { publicKey, privateKey } = await generateKeyPair("RS256", {
extractable: true
});
const jwk = await exportJWK(publicKey);
jwk.kid = "test-key";
jwk.alg = "RS256";
const pem = await exportPKCS8(privateKey);
return { jwk, pem };
}