refs #5174 Hotfix
gitea/salix/pipeline/head Something is wrong with the build of this commit
Details
gitea/salix/pipeline/head Something is wrong with the build of this commit
Details
This commit is contained in:
parent
339cdab3c4
commit
64d8ae1f49
|
@ -66,17 +66,17 @@ module.exports = Self => {
|
||||||
const secretKey = Buffer.from(merchant.secretKey, 'base64');
|
const secretKey = Buffer.from(merchant.secretKey, 'base64');
|
||||||
const iv = Buffer.alloc(8, 0);
|
const iv = Buffer.alloc(8, 0);
|
||||||
|
|
||||||
const cipher = crypto.createDecipheriv('des-ede3-cbc', secretKey, iv);
|
const cipher = crypto.createCipheriv('des-ede3-cbc', secretKey, iv);
|
||||||
cipher.setAutoPadding(false);
|
cipher.setAutoPadding(false);
|
||||||
const orderKey = cipher.update(zeroPad(orderId, 8), 'utf8', 'base64')
|
const orderKey = cipher.update(zeroPad(orderId, 8), 'utf8', 'base64')
|
||||||
+ cipher.final();
|
+ cipher.final('base64');
|
||||||
|
|
||||||
const res = crypto.createHmac('sha256', Buffer.from(orderKey, 'base64'))
|
const res = crypto.createHmac('sha256', Buffer.from(orderKey, 'base64'))
|
||||||
.update(merchantParameters)
|
.update(merchantParameters)
|
||||||
.digest('base64');
|
.digest('base64');
|
||||||
const base64Res = base64url.encode(res, 'base64');
|
const base64Res = base64url.encode(res, 'base64');
|
||||||
|
|
||||||
// if (base64Res !== signature)
|
// if (res !== signature)
|
||||||
// throw new UserError('Invalid signature');
|
// throw new UserError('Invalid signature');
|
||||||
|
|
||||||
console.debug('Payment signature:', {
|
console.debug('Payment signature:', {
|
||||||
|
|
Loading…
Reference in New Issue