Javascript
You can install encryption library for Javascript using the following:
npm install --save hesabe-crypt
You can also download the library files from here and use the encrypt and decrypt methods.
If you are importing the library on your own then you are required to add a CDN as well.
<script type="text/javascript"
src="https://cdn.rawgit.com/ricmoo/aes-js/e27b99df/index.js">
</script>
Encryption Code
export const getEncryptedData = value => {
let secret_key = 'XXXXX' // Secret key provided by Hesabe
let iv_key = 'XXXXX' // IV provided key by Hesabe
if(value){
let secret = secret_key // merchant secret key Secret
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 Code
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 Secret
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;
}
};
info
Please check the following example Javascript kit
Download Javascript - Vuejs Kit
For any technical help please contact: [itsupport@hesabe.com]