cryptlib
Version:
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
14 lines (11 loc) • 579 B
JavaScript
/*global require*/
var /* cryptLib = require('cryptlib'), // Use this require if you load module through npm */
cryptLib = require('./dist/CryptLib.js'),
plainText = 'This is the text to be encrypted',
iv = cryptLib.generateRandomIV(16), //16 bytes = 128 bit
key = cryptLib.getHashSha256('my secret key', 32), //32 bytes = 256 bits
cypherText = cryptLib.encrypt(plainText, key, iv);
console.log('iv = %s', iv);
console.log('key = %s', key);
console.log('Cypher text = %s', cypherText);
console.log('Plain text = %s', cryptLib.decrypt(cypherText, key, iv));