Aggiungi crittografia AES-GCM al tuo progetto JavaScript o TypeScript. @lockisecurity/crypto-core utilizza l'API WebCrypto nativa del browser senza dipendenze esterne — lo stesso motore che alimenta l'estensione 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 chiavi crittograficamente sicure e cifra o decifra qualsiasi stringa con AES-128-GCM o AES-256-GCM — lo stesso algoritmo utilizzato da Locki.
Costruito interamente sull'API WebCrypto. Nessuna libreria crittografica di terze parti, nessun binding nativo — solo il runtime che già hai.
Include definizioni di tipo complete. Funziona immediatamente con progetti TypeScript — nessun pacchetto @types aggiuntivo necessario.
L'output cifrato è completamente compatibile con il formato dell'estensione Locki. I dati cifrati nella tua app possono essere decifrati in Locki e viceversa.
Genera chiavi AES di qualsiasi lunghezza supportata direttamente nel browser o nell'ambiente Node.js utilizzando l'API di generazione chiavi WebCrypto.