❌Encryption (Deprecated)
How to generate our signature
วิธีการที่เราใช้ในการ encrypt จะมีขั้นตอนตามวิธีด้านล่าง
1) เรียงข้อมูลตามวิธีการด้านล่างเพื่อนำไป encrypt
const signedText = `${partnerId}:${JSON.stringify(keySort)}`;
2) ใช้ function pbkdf2
ในการ encrypt signature โดยมี parameters ตามนี้
Parameters
Value
password
signedText ตามข้อ 1
salt
your secret key
iterations
1000
keylen
64
digest
SHA512
จากนั้นแปลงค่าเป็น hex string
Example Code (Javascript)
import { pbkdf2Sync } from 'crypto';
const keySort = {};
Object.keys(body)
.sort()
.forEach((k) => {
keySort[k] = body[k];
});
const signedText = `${partnerId}:${JSON.stringify(keySort)}`;
const signature = pbkdf2Sync(signedText, secretKey, 1000, 64, 'sha512').toString('hex');
Last updated