0.1.1 • Published 7 years ago

simple-aes v0.1.1

Weekly downloads
334
License
MIT
Repository
github
Last release
7 years ago

simple-aes

NPM Version Build Status

import SimpleAES from 'simple-aes';

// the key length can be 128, 192 or 256 bits
// the key can be a Buffer or a hex string, but MUST match the key length
const aes = new SimpleAES(192, '6dd860658d0b72475c5408830671b9d9750e7251b9cd68bd');

// plaintext input must be a string
const enc = aes.encrypt('foobar');

console.log(enc.iv); // => JpC10OoCLYs5u+lS7APMaA==
console.log(enc.ciphertext); // => Ffu10taggKPtriYzoZT/rg==

// iv and ciphertext inputs must be strings
const plaintext = aes.decrypt('JpC10OoCLYs5u+lS7APMaA==', 'Ffu10taggKPtriYzoZT/rg==');

console.log(plaintext); // => foobar

Installation

$ npm install simple-aes

Support

Please open an issue on this repository.

Authors

License

MIT licensed - see LICENSE file