This package has been deprecated

Author message:

Moved to @iteam/encrypt

aes-encrypt

0.2.0 • Public • Published

aes-encrypt

Some (hopefully) sensible defaults for encrypting in node

The data is serialized using msgpack5. This allows for any valid js structure to be encrypted/decrypted

Install

npm instal --save aes-encrypt

Use

Super simple

const {encrypt, decrypt} = require('aes-encrypt').init('my super secret password')
 
const encrypted = encrypt('some text')  // returns a Buffer
const decrypted = decrypt(encrypted)    // returns 'some text'

With options

const {encrypt, decrypt} = require('aes-encrypt')
  .init({
    algorithm: 'aes-256-gcm',   // Default is 'aes-256-cbc',
    authTag: true,              // Only works with gcm
    encoding: 'base64',         // Default is null - ie Buffer
    iv: Buffer.alloc(16),       // Not recommended. Sets iv to zeros only. Other, not recommended value is false which removes iv all together
    password: 'some password'
  })
 
const encrypted = encrypt('some text')  // returns a base64 encoded string
const decrypted = decrypt(encrypted)    // returns 'some text'

Readme

Keywords

none

Package Sidebar

Install

npm i aes-encrypt

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • johanobrink