crypto-aes-gcm
Uses the SubtleCrypto interface of the Web Cryptography API to encrypt and decrypt text using AES-GCM (AES Galois counter mode).
This module uses the native WebCrypto API in node.js, Deno and the browser.
npm install crypto-aes-gcm
import { aes_gcm_encrypt, aes_gcm_decrypt } from '../index.js';
const password = '123456';
const message = 'i will never let you go';
const encrypted = await aes_gcm_encrypt(message, password);
console.log(encrypted);
const decrypted = await aes_gcm_decrypt(encrypted, password);
console.log(decrypted);
console.log(message === decrypted);
Original implementation
The code was originally written by Chris Veness.