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