xxxxxxxxxx
const crypto = require('crypto')
const fs = require('fs')
let data = 'd465c7a9-df93-41ec-807e-a88720d270e9|2022-12-01T22:55:00+07:00'
let readPrivateKey = fs.readFileSync('API_Portal.pem', 'utf-8')
let passPrivateKey = 'a123'
let rsaString = crypto.createPrivateKey({
key: Buffer.from(readPrivateKey),
type: 'pkcs1',
format: 'pem',
passphrase: passPrivateKey
})
let rsaKeyResult = crypto.sign('RSA-SHA256', Buffer.from(data), rsaString)
console.log('RSA-SHA256: ', rsaKeyResult)