Ajoutez le chiffrement AES-GCM à votre propre projet JavaScript ou TypeScript. @lockisecurity/crypto-core utilise l'API WebCrypto native du navigateur avec zéro dépendances externes — le même moteur qui alimente l'extension 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);Générez des clés cryptographiquement sécurisées et chiffrez ou déchiffrez n'importe quelle chaîne avec AES-128-GCM ou AES-256-GCM — le même algorithme utilisé par Locki.
Construit entièrement sur l'API WebCrypto. Aucune bibliothèque de cryptographie tierce, aucune liaison native — juste l'environnement d'exécution que vous avez déjà.
Livré avec des définitions de types complètes. Fonctionne immédiatement avec les projets TypeScript — aucun package @types supplémentaire nécessaire.
La sortie chiffrée est entièrement compatible avec le format de l'extension Locki. Les données chiffrées dans votre application peuvent être déchiffrées dans Locki et vice versa.
Générez des clés AES de toute longueur supportée directement dans le navigateur ou l'environnement Node.js en utilisant l'API de génération de clés WebCrypto.