From eede88263605d39aee87897856b6ef72337bcd2a Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Mon, 28 Feb 2022 20:08:51 +0200
Subject: [PATCH] debug logs

---
 dist/services/CryptoService/CryptoServiceNode.js |  8 ++++++--
 src/services/CryptoService/CryptoServiceNode.ts  | 15 +++++++++++----
 2 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/dist/services/CryptoService/CryptoServiceNode.js b/dist/services/CryptoService/CryptoServiceNode.js
index 196e2fb..c75b35b 100644
--- a/dist/services/CryptoService/CryptoServiceNode.js
+++ b/dist/services/CryptoService/CryptoServiceNode.js
@@ -62,12 +62,13 @@ class CryptoServiceNode {
             }
             cipher.final();
             const authTag = cipher.getAuthTag();
+            console.log('auth tag', (0, common_1.arrayBufferToBase64)(authTag));
+            console.log('iv', (0, common_1.arrayBufferToBase64)(iv));
+            console.log('key', (0, common_1.arrayBufferToBase64)(key));
             const encryptedWithTag = Buffer.concat([
                 Buffer.from(encrypted),
                 Buffer.from(authTag),
             ]);
-            console.log({ key });
-            console.log({ encryptedWithTag });
             return {
                 key: key,
                 iv: iv,
@@ -79,6 +80,9 @@ class CryptoServiceNode {
         return __awaiter(this, void 0, void 0, function* () {
             const decipher = crypto.createDecipheriv(AES_GCM_ALGO, Buffer.from(key), Buffer.from(iv));
             const authTag = data.slice(data.byteLength - 16, data.byteLength);
+            console.log('auth tag', (0, common_1.arrayBufferToBase64)(authTag));
+            console.log('iv', (0, common_1.arrayBufferToBase64)(iv));
+            console.log('key', (0, common_1.arrayBufferToBase64)(key));
             const encrypted = data.slice(0, data.byteLength - 16);
             if (returnBuffer) {
                 const decrypted = decipher.update((0, common_1.ensureUint8Array)(encrypted));
diff --git a/src/services/CryptoService/CryptoServiceNode.ts b/src/services/CryptoService/CryptoServiceNode.ts
index 3ae1f37..37ed0cf 100644
--- a/src/services/CryptoService/CryptoServiceNode.ts
+++ b/src/services/CryptoService/CryptoServiceNode.ts
@@ -4,7 +4,7 @@ import md5 from "js-md5";
 import * as crypto from "crypto";
 
 import { AESGCMOutput, RSAKeys, ICryptoService } from "./ICryptoService";
-import { ensureUint8Array } from "../../utils/common";
+import { ensureUint8Array, arrayBufferToBase64 } from "../../utils/common";
 
 const AES_GCM_ALGO = "aes-256-gcm";
 
@@ -41,14 +41,16 @@ class CryptoServiceNode implements ICryptoService {
     cipher.final();
 
     const authTag = cipher.getAuthTag();
+
+    console.log("auth tag", arrayBufferToBase64(authTag));
+    console.log("iv", arrayBufferToBase64(iv));
+    console.log("key", arrayBufferToBase64(key));
+
     const encryptedWithTag = Buffer.concat([
       Buffer.from(encrypted),
       Buffer.from(authTag),
     ]);
 
-    console.log({ key });
-    console.log({ encryptedWithTag });
-
     return {
       key: key,
       iv: iv,
@@ -80,6 +82,11 @@ class CryptoServiceNode implements ICryptoService {
     );
 
     const authTag = data.slice(data.byteLength - 16, data.byteLength);
+
+    console.log("auth tag", arrayBufferToBase64(authTag));
+    console.log("iv", arrayBufferToBase64(iv));
+    console.log("key", arrayBufferToBase64(key));
+
     const encrypted = data.slice(0, data.byteLength - 16);
     if (returnBuffer) {
       const decrypted: Buffer = decipher.update(ensureUint8Array(encrypted));
-- 
GitLab