Skip to main content

React Native

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.

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 kit

Download React Native - Example Kit

For any technical help please contact: [itsupport@hesabe.com]