cipher

0.0.0 • Public • Published

cipher

Simple ciphering function derived from Google's crypto.js AES encryption function.

Interface

/*require the cipher module, and pass it a secret
This secret should be an environmental variable if used in production.
The secret MUST be the same in across everything that uses the module
*/
var cipher = require('./cipher.js')("fishingEagleHippieHatFrisbee");

//Just an example message to be encrypted
var exampleMessage = "911-emergency-token";

//scramble it by passing it to cipher.encrypt
var scrambledMessage = cipher.encrypt(exampleMessage);

//some crazy hash object, only console.logging the keys 'cause it's long
console.log(Object.keys(scrambledToken));

//unscramble it by passing the scrambled object to cipher.decrypt
var unscrambledToken = cipher.decrypt(scrambledToken);
console.log(unscrambledToken); //"911-emergency-token"

It's that easy to use. 'Nuff said =)

Package Sidebar

Install

npm i cipher

Weekly Downloads

32

Version

0.0.0

License

MIT

Last publish

Collaborators

  • rp-3