From 1a9396a7a0ba86c74e19642cc921424e8406a673 Mon Sep 17 00:00:00 2001 From: Athar Ahmed Date: Thu, 23 May 2024 09:42:49 +0500 Subject: [PATCH] fix invalid sign when passing url_* params --- lib/index.js | 2 +- src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/index.js b/lib/index.js index 495af19..8a17a33 100644 --- a/lib/index.js +++ b/lib/index.js @@ -141,7 +141,7 @@ class Cryptomus { */ makeSignatue(data, key) { const signatue = (0, crypto_1.createHash)('md5') - .update(Buffer.from(JSON.stringify(data).replace(/\//g, '\\/')).toString('base64') + key) + .update(Buffer.from(JSON.stringify(data)).toString('base64') + key) .digest('hex'); return signatue; } diff --git a/src/index.ts b/src/index.ts index eecc9fe..3cac789 100644 --- a/src/index.ts +++ b/src/index.ts @@ -150,7 +150,7 @@ export class Cryptomus { const signatue = createHash( 'md5' ) .update( Buffer.from( - JSON.stringify( data ).replace( /\//g, '\\/' ), + JSON.stringify( data ), ).toString( 'base64' ) + key, ) .digest( 'hex' );