CryptLib uses AES 256 for encryption or decryption. This library can be used for encryption and decryption of strings using Node on iOS, Android and Windows
npm install cryptlibnpm install cryptlib --save
javascript
var cryptLib = require('cryptlib'),
iv = cryptLib.generateRandomIV(16), //16 bytes = 128 bit
key = cryptLib.getHashSha256('my secret key', 32), //32 bytes = 256 bits
encryptedText = cryptLib.encrypt('This is the text to be encrypted', key, iv);
`
$3
`javascript
var cryptLib = require('cryptlib'),
iv = 'iv vector used for encryption',
key = cryptLib.getHashSha256('my secret key', 32), //32 bytes = 256 bits
originalText = cryptLib.decrypt('M2rfrn9DqNHJe3Hev9nMxKKgIHoqUsc7FJM+tBGxIrl3Wk9UeKIQ5fRUUZF3q2i5', key, iv);
`
Run Code Sample
npm start
Tests
npm test`