From bca44bf50af5074cd557f85c186e225ea5a30cf5 Mon Sep 17 00:00:00 2001 From: naskya <m@naskya.net> Date: Sat, 27 Jul 2024 16:32:19 +0900 Subject: [PATCH] chore (backend): remove gen-key-pair.ts --- .../1720618854585-create-system-actors.ts | 22 +++++++++- packages/backend/src/misc/gen-key-pair.ts | 42 ------------------- 2 files changed, 21 insertions(+), 43 deletions(-) delete mode 100644 packages/backend/src/misc/gen-key-pair.ts diff --git a/packages/backend/src/migration/1720618854585-create-system-actors.ts b/packages/backend/src/migration/1720618854585-create-system-actors.ts index b66bfed800..05a06099c7 100644 --- a/packages/backend/src/migration/1720618854585-create-system-actors.ts +++ b/packages/backend/src/migration/1720618854585-create-system-actors.ts @@ -1,9 +1,29 @@ import type { MigrationInterface, QueryRunner } from "typeorm"; import { v4 as uuid } from "uuid"; -import { genRsaKeyPair } from "@/misc/gen-key-pair.js"; import { generateUserToken, genIdAt, hashPassword } from "backend-rs"; +import * as crypto from "node:crypto"; +import * as util from "node:util"; + +const generateKeyPair = util.promisify(crypto.generateKeyPair); + +export async function genRsaKeyPair(modulusLength = 2048) { + return await generateKeyPair("rsa", { + modulusLength, + publicKeyEncoding: { + type: "spki", + format: "pem", + }, + privateKeyEncoding: { + type: "pkcs8", + format: "pem", + cipher: undefined, + passphrase: undefined, + }, + }); +} + async function createSystemUser(username: string, queryRunner: QueryRunner) { const password = uuid(); diff --git a/packages/backend/src/misc/gen-key-pair.ts b/packages/backend/src/misc/gen-key-pair.ts deleted file mode 100644 index 8ae4175e30..0000000000 --- a/packages/backend/src/misc/gen-key-pair.ts +++ /dev/null @@ -1,42 +0,0 @@ -import * as crypto from "node:crypto"; -import * as util from "node:util"; - -const generateKeyPair = util.promisify(crypto.generateKeyPair); - -export async function genRsaKeyPair(modulusLength = 2048) { - return await generateKeyPair("rsa", { - modulusLength, - publicKeyEncoding: { - type: "spki", - format: "pem", - }, - privateKeyEncoding: { - type: "pkcs8", - format: "pem", - cipher: undefined, - passphrase: undefined, - }, - }); -} - -export async function genEcKeyPair( - namedCurve: - | "prime256v1" - | "secp384r1" - | "secp521r1" - | "curve25519" = "prime256v1", -) { - return await generateKeyPair("ec", { - namedCurve, - publicKeyEncoding: { - type: "spki", - format: "pem", - }, - privateKeyEncoding: { - type: "pkcs8", - format: "pem", - cipher: undefined, - passphrase: undefined, - }, - }); -}