No description
Find a file
2025-06-22 22:39:01 +02:00
.gitignore 🎉 Initial commit 2025-06-22 22:00:42 +02:00
bun.lock 🎉 Initial commit 2025-06-22 22:00:42 +02:00
createMod.js 🎉 Initial commit 2025-06-22 22:00:42 +02:00
jsr.json 💡 Duplicate JSDoc annotations for JSR.io compatibility 2025-06-22 22:39:01 +02:00
mod.deno.js 💡 Duplicate JSDoc annotations for JSR.io compatibility 2025-06-22 22:39:01 +02:00
mod.node.js 🎉 Initial commit 2025-06-22 22:00:42 +02:00
package.json 🎉 Initial commit 2025-06-22 22:00:42 +02:00
README.md 🎉 Initial commit 2025-06-22 22:00:42 +02:00

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