13 lines
351 B
TypeScript
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 };
|
|
} |