From 597bb77a988e1b9820abc527f5747da6b9a7dc4f Mon Sep 17 00:00:00 2001 From: sirpy Date: Thu, 29 Aug 2019 10:54:02 +0300 Subject: [PATCH] fix: Object.assign modiifies S.ecdh which should be static --- sea/secret.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sea/secret.js b/sea/secret.js index 4009ee31..b52a6fc6 100644 --- a/sea/secret.js +++ b/sea/secret.js @@ -13,7 +13,7 @@ var epriv = pair.epriv; var ecdhSubtle = shim.ossl || shim.subtle; var pubKeyData = keysToEcdhJwk(pub); - var props = Object.assign(S.ecdh, { public: await ecdhSubtle.importKey(...pubKeyData, true, []) }); + var props = Object.assign({ public: await ecdhSubtle.importKey(...pubKeyData, true, []) },S.ecdh); var privKeyData = keysToEcdhJwk(epub, epriv); var derived = await ecdhSubtle.importKey(...privKeyData, false, ['deriveKey']).then(async (privKey) => { // privateKey scope doesn't leak out from here! @@ -47,4 +47,4 @@ } module.exports = SEA.secret; - \ No newline at end of file +