ITECOMMPAY/paymentpage-sdk-js

View on GitHub
src/signer.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
const crypto = require('crypto');
const converter = require('./converter');

const ignored = ['frame_mode'];

module.exports = (obj, salt) => {
  const hmac = crypto.createHmac('sha512', salt);
  hmac.update(converter(obj, ignored));
  return hmac.digest('base64');
};