mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-02-04 16:16:55 +00:00
/api/client/[id]/key Endpoint 삭제 및 프론트엔드와의 Zod 스키마 공유 구현
This commit is contained in:
@@ -8,7 +8,6 @@ import {
|
||||
createUserClient,
|
||||
getAllUserClients,
|
||||
getUserClient,
|
||||
getUserClientWithDetails,
|
||||
setUserClientStateToPending,
|
||||
registerUserClientChallenge,
|
||||
getUserClientChallenge,
|
||||
@@ -18,15 +17,6 @@ import { verifyPubKey, verifySignature, generateChallenge } from "$lib/server/mo
|
||||
import { isInitialMekNeeded } from "$lib/server/modules/mek";
|
||||
import env from "$lib/server/loadenv";
|
||||
|
||||
export const getUserClientEncPubKey = async (userId: number, clientId: number) => {
|
||||
const userClient = await getUserClientWithDetails(userId, clientId);
|
||||
if (!userClient || userClient.user_client.state === "challenging") {
|
||||
error(400, "Invalid client ID");
|
||||
}
|
||||
|
||||
return { encPubKey: userClient.client.encPubKey };
|
||||
};
|
||||
|
||||
export const getUserClientList = async (userId: number) => {
|
||||
const userClients = await getAllUserClients(userId);
|
||||
return {
|
||||
|
||||
@@ -6,11 +6,11 @@ import { isInitialMekNeeded, verifyClientEncMekSig } from "$lib/server/modules/m
|
||||
export const getClientMekList = async (userId: number, clientId: number) => {
|
||||
const clientMeks = await getAllValidClientMeks(userId, clientId);
|
||||
return {
|
||||
meks: clientMeks.map((clientMek) => ({
|
||||
encMeks: clientMeks.map((clientMek) => ({
|
||||
version: clientMek.master_encryption_key.version,
|
||||
state: clientMek.master_encryption_key.state,
|
||||
mek: clientMek.client_master_encryption_key.encMek,
|
||||
mekSig: clientMek.client_master_encryption_key.encMekSig,
|
||||
encMek: clientMek.client_master_encryption_key.encMek,
|
||||
encMekSig: clientMek.client_master_encryption_key.encMekSig,
|
||||
})),
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user