From 67b07b0d64a596099b74ef948e64a16d1ac75a47 Mon Sep 17 00:00:00 2001 From: Neeraj Joseph Koilparambil Date: Tue, 14 Nov 2023 16:26:45 +0000 Subject: [PATCH] fix(encryptedvaluefieldname): change encryptedProperty to encryptedValueFieldName changed environment variable encryptedProperty to encryptedValueFieldName so it matches with the configuration field name in client-encryption-nodejs --- src/jwe.js | 6 +++--- test/jwe.test.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/jwe.js b/src/jwe.js index 32611ac..8aa59c8 100644 --- a/src/jwe.js +++ b/src/jwe.js @@ -9,7 +9,7 @@ function jweEncryption(pm) { const reqBody = JSON.parse(pm.request.body.raw); const pathToRawData = pm.environment.get('pathToRawData'); const pathToEncryptedData = pm.environment.get('pathToEncryptedData'); - const encryptedProperty = 'encryptedData'; + const encryptedValueFieldName = pm.environment.get('encryptedValueFieldName') ?? 'encryptedData'; const publicKeyFingerprint = pm.environment.get('publicKeyFingerprint'); const encryptionCertificate = pm.environment.get('encryptionCert'); @@ -39,9 +39,9 @@ function jweEncryption(pm) { }) .then((encrypted) => { const encryptedReqBody = EncryptionUtils.addEncryptedDataToBody( - encrypted, + { [encryptedValueFieldName]: encrypted }, { element: pathToRawData, obj: pathToEncryptedData }, - encryptedProperty, + encryptedValueFieldName, reqBody, ); resolve(encryptedReqBody); diff --git a/test/jwe.test.js b/test/jwe.test.js index f9c0837..72875e6 100644 --- a/test/jwe.test.js +++ b/test/jwe.test.js @@ -10,7 +10,7 @@ describe(`Tests for ${jweEncryption.name}()`, () => { const environment = { pathToRawData: '$', pathToEncryptedData: '$', - encryptedProperty: 'encryptedData', + encryptedValueFieldName: 'encryptedData', encryptionCert, publicKeyFingerprint: 'abcdef', }; @@ -21,7 +21,7 @@ describe(`Tests for ${jweEncryption.name}()`, () => { test('Encrypts a request object when the encryption path is the root of the request object', async () => { pm.environment.set('pathToRawData', '$'); - pm.environment.set('pathToEncryptedData', 'encryptedData'); + pm.environment.set('pathToEncryptedData', '$'); pm.request.body.raw = JSON.stringify({ a: 'b',