Commit 8217aa236d15d95117ea11704e1079a1803a1e67

Authored by Adhidarma Hadiwinoto
1 parent 98991daa27
Exists in master

generateSign digest menghasilkan buffer

Showing 2 changed files with 5 additions and 4 deletions Side-by-side Diff

... ... @@ -125,10 +125,11 @@ function parseMessage(task, message) {
125 125  
126 126 function generateSign(userid, remoteProduct, destination, requestId, pin, password) {
127 127 let plain = ["OtomaX", userid, remoteProduct, destination, requestId, pin, password].join("|");
128   - let sha1 = crypto.createHash('sha1').update(plain).digest().toString('hex');
129   - let buffer = new Buffer(sha1);
  128 + //let sha1 = crypto.createHash('sha1').update(plain).digest().toString('hex');
  129 + //let buffer = new Buffer(sha1);
  130 + let buffer = crypto.createHash('sha1').update(plain).digest();
130 131  
131   - return buffer.toString('base64');
  132 + return buffer.toString('base64').replace(/\//g, '_');
132 133 }
133 134  
134 135 function createRequestOptions(task) {
... ... @@ -4,7 +4,7 @@ var partner = require('./partner-otomax');
4 4 describe ('#partner', function() {
5 5 describe('generateSign', function() {
6 6 it('should return correct sign based on example from otomax doc', function() {
7   - partner.generateSign('YUSUF', 'XX10', '08123456789', '2140669', '1144', 'abcd').should.equal('YmU1YWNkZjU4YmFlZTMxMWMwNGZjZmRiNWM4NTA3MmIwZDhkOGM3YQ==');
  7 + partner.generateSign('YUSUF', 'XX10', '08123456789', '2140669', '1144', 'abcd').should.equal('vlrN9Yuu4xHAT8_bXIUHKw2NjHo=');
8 8 })
9 9 });
10 10 });