Añade cifrado AES-GCM a tu propio proyecto JavaScript o TypeScript. @lockisecurity/crypto-core usa la API WebCrypto nativa del navegador sin dependencias externas — el mismo motor que impulsa la extensión Locki.
$ npm install @lockisecurity/crypto-coreimport { decrypt, encrypt, generateAESKeyHex } from '@lockisecurity/crypto-core';
const key = await generateAESKeyHex(256);
const sealed = await encrypt('db-password', key); // "[LOCKI:v2:…]"
const plain = await decrypt(sealed, key);Genera claves criptográficamente seguras y cifra o descifra cualquier cadena con AES-128-GCM o AES-256-GCM — el mismo algoritmo usado por Locki.
Construido completamente sobre la API WebCrypto. Sin librerías criptográficas de terceros, sin bindings nativos — solo el runtime que ya tienes.
Incluye definiciones de tipos completas. Funciona directamente con proyectos TypeScript — no necesita paquetes @types adicionales.
La salida cifrada es totalmente compatible con el formato de la extensión Locki. Los datos cifrados en tu aplicación pueden descifrarse en Locki y viceversa.
Genera claves AES de cualquier longitud soportada directamente en el navegador o en el entorno Node.js usando la API de generación de claves WebCrypto.