JavaScript
Integrate Hesabe Payment Gateway into your web applications using JavaScript. Complete encryption library with easy-to-use functions for secure payment processing.
Quick Start
Before you begin, ensure you have the necessary encryption library installed for AES functions:
NPM Installation
npm install --save hesabe-cryptAlternatively, you can download the library files directly and use the encrypt and decrypt methods.
CDN Integration
If you're importing the library manually, you'll need to add the AES-JS CDN: 🌐
<script type="text/javascript" src="https://cdn.rawgit.com/ricmoo/aes-js/e27b99df/index.js"> </script>Encryption Function
Use this function to encrypt payment data before sending to Hesabe API:
export const getEncryptedData = value => {
let secret_key = 'XXXXX' // Secret key provided by Hesabe
let iv_key = 'XXXXX' // IV key provided by Hesabe
if(value) {
let secret = secret_key // merchant secret key
let ivCode = iv_key // merchant iv code
let key = aesjs.utils.utf8.toBytes(secret);
let iv = aesjs.utils.utf8.toBytes(ivCode);
let instance = new hesabeCrypt(key, iv);
let text = value;
let encrypted = instance.encryptAes(JSON.stringify(text));
let encrypted_data = encrypted;
return encrypted_data;
}
};Decryption Function
Use this function to decrypt response data received from Hesabe API:
export const getDecryptedData = value => {
let secret_key = 'XXXXX' // Secret key provided by Hesabe
let iv_key = 'XXXXX' // IV key provided by Hesabe
if(value) {
let secret = secret_key // merchant secret key
let ivCode = iv_key // merchant iv code
let key = aesjs.utils.utf8.toBytes(secret);
let iv = aesjs.utils.utf8.toBytes(ivCode);
let instance = new hesabeCrypt(key, iv);
let text = value;
let decrypted = instance.decryptAes(text);
let decrypted_data = JSON.parse(decrypted);
return decrypted_data;
}
}Download Kit
| JavaScript Kit | Download Link |
|---|---|
| Complete JavaScript integration kit with Vue.js examples | Click here |
Python
Integrate Hesabe Payment Gateway into your Python application. This comprehensive script provides encryption, decryption, and transaction handling for seamless payment processing.
TypeScript
Integrate Hesabe Payment Gateway into your TypeScript application. Type-safe encryption library with comprehensive AES encryption and decryption capabilities for secure payment processing.