encryption-se

A simple module wrapping around NodeJS Crypto module (AES-CBC-256) allowing handling IV by prefixing it to encrypted string.


License
MIT
Install
npm install encryption-se@0.0.4

Documentation

Encryption SE

npm CircleCI Coverage Status

###Description A simple module wrapping around NodeJS Crypto module allowing handling IV by prefixing it to encrypted string.

(under development...)

How to use it

Installation


// First you have to get module and instantiate it

npm install encryption-se

OR 

yarn add encryption-se

After installing module, add this to your code:

const options = {
  password: process.env.encryptionPassword || 'SomePassword',
  passwordSalt: 'This is my salt 362'
};

const encryption = require('encryption-se')(options);

How to encrypt?

encryption
  .encrypt('This is to be encrypted')
  .then((enc) => {
    // 'enc' contains encrypted string in base64 format
  })
  .catch((err) => {
    // This is to handle errors
  })

How to decrypt?

encryption
  .decrypt('iQ6qlRWlwWXtmGPFbBiEc4WKKAbHCLQK0+HLxoGLKY0=')
  .then((text) => {
    // 'text' contains decrypted string
  })
  .catch((err) => {
    // This is to handle errors
  })

Contact

Image