No description
| .gitignore | ||
| bun.lock | ||
| createMod.js | ||
| jsr.json | ||
| mod.deno.js | ||
| mod.node.js | ||
| package.json | ||
| README.md | ||
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