secret-box
Version:
Encrypt and decrypt secrets.
45 lines (29 loc) • 1.16 kB
Markdown
secret-box
==========
[![npm][npm-image]][npm-url]
[![travis][travis-image]][travis-url]
[![standard][standard-image]][standard-url]
[]: https://img.shields.io/npm/v/secret-box.svg?style=flat-square
[]: https://www.npmjs.com/package/secret-box
[]: https://img.shields.io/travis/jprichardson/secret-box.svg?style=flat-square
[]: https://travis-ci.org/jprichardson/secret-box
[]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square
[]: http://npm.im/standard
Encrypt and decrypt secrets. Built on AES-256-GCM and Scrypt for now, may change later.
> Sponsored by [Exodus](http://www.exodus.io/) Bitcoin and Ethereum wallet.
```
npm install --save secret-box
```
```js
var secretBox = require('secret-box')
const passphrase = new Buffer('open sesame 2')
const message = new Buffer('The secret launch code is 1234.')
const secret = secretBox.encrypt(message, passphrase)
const message2 = secretBox.decrypt(secret, passphrase)
console.log(message2.toString('utf8'))
// => The secret launch code is 1234.
```
[](LICENSE.md)