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 @krishna.kommuri/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`