mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-17 23:48:45 +00:00
DEK 버전을 프론트엔드에서 명시적으로 관리하도록 변경
This commit is contained in:
@@ -23,6 +23,7 @@ export const GET: RequestHandler = async ({ cookies, params }) => {
|
||||
createdAt: metadata.createdAt,
|
||||
mekVersion: metadata.mekVersion,
|
||||
dek: metadata.encDek,
|
||||
dekVersion: metadata.dekVersion,
|
||||
name: metadata.encName.ciphertext,
|
||||
nameIv: metadata.encName.iv,
|
||||
},
|
||||
|
||||
@@ -18,8 +18,8 @@ export const POST: RequestHandler = async ({ request, cookies, params }) => {
|
||||
|
||||
const bodyZodRes = directoryRenameRequest.safeParse(await request.json());
|
||||
if (!bodyZodRes.success) error(400, "Invalid request body");
|
||||
const { name, nameIv } = bodyZodRes.data;
|
||||
const { dekVersion, name, nameIv } = bodyZodRes.data;
|
||||
|
||||
await renameDirectory(userId, id, name, nameIv);
|
||||
await renameDirectory(userId, id, dekVersion, name, nameIv);
|
||||
return text("Directory renamed", { headers: { "Content-Type": "text/plain" } });
|
||||
};
|
||||
|
||||
@@ -9,13 +9,14 @@ export const POST: RequestHandler = async ({ request, cookies }) => {
|
||||
|
||||
const zodRes = directoryCreateRequest.safeParse(await request.json());
|
||||
if (!zodRes.success) error(400, "Invalid request body");
|
||||
const { parentId, mekVersion, dek, name, nameIv } = zodRes.data;
|
||||
const { parentId, mekVersion, dek, dekVersion, name, nameIv } = zodRes.data;
|
||||
|
||||
await createDirectory({
|
||||
userId,
|
||||
parentId,
|
||||
mekVersion,
|
||||
encDek: dek,
|
||||
dekVersion,
|
||||
encName: name,
|
||||
encNameIv: nameIv,
|
||||
});
|
||||
|
||||
@@ -16,15 +16,14 @@ export const GET: RequestHandler = async ({ cookies, params }) => {
|
||||
if (!zodRes.success) error(400, "Invalid path parameters");
|
||||
const { id } = zodRes.data;
|
||||
|
||||
const { createdAt, mekVersion, encDek, encContentIv, encName } = await getFileInformation(
|
||||
userId,
|
||||
id,
|
||||
);
|
||||
const { createdAt, mekVersion, encDek, dekVersion, encContentIv, encName } =
|
||||
await getFileInformation(userId, id);
|
||||
return json(
|
||||
fileInfoResponse.parse({
|
||||
createdAt,
|
||||
mekVersion,
|
||||
dek: encDek,
|
||||
dekVersion,
|
||||
contentIv: encContentIv,
|
||||
name: encName.ciphertext,
|
||||
nameIv: encName.iv,
|
||||
|
||||
@@ -18,8 +18,8 @@ export const POST: RequestHandler = async ({ request, cookies, params }) => {
|
||||
|
||||
const bodyZodRes = fileRenameRequest.safeParse(await request.json());
|
||||
if (!bodyZodRes.success) error(400, "Invalid request body");
|
||||
const { name, nameIv } = bodyZodRes.data;
|
||||
const { dekVersion, name, nameIv } = bodyZodRes.data;
|
||||
|
||||
await renameFile(userId, id, name, nameIv);
|
||||
await renameFile(userId, id, dekVersion, name, nameIv);
|
||||
return text("File renamed", { headers: { "Content-Type": "text/plain" } });
|
||||
};
|
||||
|
||||
@@ -16,7 +16,7 @@ export const POST: RequestHandler = async ({ request, cookies }) => {
|
||||
|
||||
const zodRes = fileUploadRequest.safeParse(JSON.parse(metadata));
|
||||
if (!zodRes.success) error(400, "Invalid request body");
|
||||
const { parentId, mekVersion, dek, contentIv, name, nameIv } = zodRes.data;
|
||||
const { parentId, mekVersion, dek, dekVersion, contentIv, name, nameIv } = zodRes.data;
|
||||
|
||||
await uploadFile(
|
||||
{
|
||||
@@ -24,6 +24,7 @@ export const POST: RequestHandler = async ({ request, cookies }) => {
|
||||
parentId,
|
||||
mekVersion,
|
||||
encDek: dek,
|
||||
dekVersion,
|
||||
encContentIv: contentIv,
|
||||
encName: name,
|
||||
encNameIv: nameIv,
|
||||
|
||||
Reference in New Issue
Block a user