@distributed/aes
v1.1.5
Published
Small encryption library used by Distributed services and applications
Downloads
5
Readme
Package to encrypt & decrypt strings using
aes-256-gcm
.
Install
With yarn:
yarn add @distributed/aes
With npm:
npm install @distributed/aes
Usage
Don't use this package to encrypt your passwords, use hashing algorithms like argon2 or bcrypt instead.
import { encrypt, decrypt } from '@distributed/aes';
const key = 'secureKey';
const encrypted = encrypt(key, 'foo'); // 4lxXNMY0dxjTLtP2i8KV3Fe770+yaEj3KnGUPdKKHn0pgXo=
const decrypted = decrypt(key, encrypted); // foo
Demo on the fly
# Encrypt
curl https://aes.distributed.sh/encrypt?key=secureKey&input=foo
# -> aWmlhjZpAn/vbhsN60zciuUMnNNyec8ow0mNNde/IbCgy0M=%
# Decrypt
curl -X https://aes.distributed.sh/decrypt?key=secureKey&input="aWmlhjZpAn/vbhsN60zciuUMnNNyec8ow0mNNde/IbCgy0M="
# -> foo
Development
- Install dependencies using
yarn install
ornpm install
- Start development server using
yarn watch