Skip to main content

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]