From eb4cfcce3a71fb68ae9a9e03af5200fbeea206c7 Mon Sep 17 00:00:00 2001 From: Hrishikesh Vaipurkar Date: Thu, 4 Jul 2024 10:25:44 +0200 Subject: [PATCH] feat: WEB-210 Updated encryption to concat buffers instead of result --- server/routers/utils/encryptValue.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/routers/utils/encryptValue.ts b/server/routers/utils/encryptValue.ts index 50587e221..16a8ce819 100644 --- a/server/routers/utils/encryptValue.ts +++ b/server/routers/utils/encryptValue.ts @@ -13,8 +13,10 @@ export default function encryptValue(originalString: string) { let paddingSize = bufferKey.length - (bufferString.length % bufferKey.length) let paddedStr = Buffer.concat([bufferString, Buffer.alloc(paddingSize, 0)]) - result = cipher.update(paddedStr).toString("base64") - result = (result + cipher.final("base64")).replace(/\+/g, "-") + const buffers: Buffer[] = [] + buffers.push(cipher.update(paddedStr)) + buffers.push(cipher.final()) + result = Buffer.concat(buffers).toString("base64").replace(/\+/g, "-") } catch (e) { console.log(e) }