uncomplicated-crypto
v0.1.0
Published
Uncomplicated API for encrypting & decrypting a string with a password, relying on symmetric encryption functions from [OpenPGP.js](https://github.com/openpgpjs/openpgpjs).
Readme
uncomplicated-crypto
Uncomplicated API for encrypting & decrypting a string with a password, relying on symmetric encryption functions from OpenPGP.js.
Getting started
Import from Node & Bun
import {
encrypt,
decrypt
} from 'uncomplicated-crypto';Import from Deno
import {
encrypt,
decrypt
} from 'jsr:@uncomplicated/crypto';Import from browser
import {
encrypt,
decrypt
} from 'https://cdn.jsdelivr.net/npm/uncomplicated-crypto/+esm';Use
const
password = 'wxcvb123',
string = 'Hello, World!',
encryptedString = await encrypt(string, password),
decryptedString = await decrypt(encryptedString, password);
console.log(encryptedString); // 'wy4ECQMIUAEOb2OYqMPgdWZfI10N9HaIPJxqVXIBV/XkWOLdTtKo4HQ9MPSFCyPh0j4BYd6Prq4/Z2/m2YQ2eBywLyLKe/F5lJP/pxBQPCAh1NS26lu8v4AYtzxIc6Iueop8IZpvHxHa4pWkqXVu1w===T0cG'
console.log(string === decryptedString); // true