From 9bae058d160f92906ad67ac8fd0d47744aa17d75 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 17 Jun 2023 19:13:30 +0500 Subject: [PATCH] crypto: force convert IV to urlsafe base64 variant --- packages/crypto/src/decryption.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/crypto/src/decryption.ts b/packages/crypto/src/decryption.ts index 04a9bda87..185bce559 100644 --- a/packages/crypto/src/decryption.ts +++ b/packages/crypto/src/decryption.ts @@ -67,7 +67,10 @@ export default class Decryption { null, input, null, - from_base64(cipherData.iv), + from_base64( + cipherData.iv.replace(/\//g, "_").replace(/\+/g, "-"), + base64_variants.URLSAFE_NO_PADDING + ), encryptionKey.key );