1.0.2 • Published 6 years ago

keycrypt v1.0.2

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
6 years ago

Keycrypt

NPM version NPM downloads Build status Test coverage

Data encryption and decryption for rotating credentials and algorithms.

(Inspired by keygrip and this PR).

Installation

npm install keycrypt --save

Usage

import { Keycrypt } from 'keycrypt'

const secrets = [Buffer.from('secret', 'utf8')]
const keycrypt = new Keycrypt(secrets)

const raw = Buffer.from('some data', 'utf8')
const encrypted = keycrypt.encode(raw)
const decrypted = keycrypt.decode(encrypted)

assert.equal(decrypted, raw)

TypeScript

This project is using TypeScript and publishes the definitions to NPM.

License

Apache 2.0