serviejs / keycrypt

Data encryption and decryption for rotating credentials and algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Data encryption and decryption for rotating credentials and algorithms

License:Other


Languages

Language:TypeScript 100.0%