Fügen Sie AES-GCM-Verschlüsselung zu Ihrem eigenen JavaScript- oder TypeScript-Projekt hinzu. @lockisecurity/crypto-core verwendet die browser-native WebCrypto-API mit null externen Abhängigkeiten — dieselbe Engine, die die Locki-Erweiterung antreibt.
$ 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);Generieren Sie kryptografisch sichere Schlüssel und verschlüsseln oder entschlüsseln Sie jede Zeichenfolge mit AES-128-GCM oder AES-256-GCM — derselbe Algorithmus, der von Locki verwendet wird.
Vollständig auf der WebCrypto-API aufgebaut. Keine Drittanbieter-Kryptografie-Bibliotheken, keine nativen Bindungen — nur die Runtime, die Sie bereits haben.
Wird mit vollständigen Typdefinitionen geliefert. Funktioniert sofort mit TypeScript-Projekten — keine zusätzlichen @types-Pakete erforderlich.
Verschlüsselte Ausgabe ist vollständig kompatibel mit dem Locki-Erweiterungsformat. Daten, die in Ihrer App verschlüsselt wurden, können in Locki entschlüsselt werden und umgekehrt.
Generieren Sie AES-Schlüssel beliebiger unterstützter Länge direkt im Browser oder Node.js-Umgebung unter Verwendung der WebCrypto-Schlüsselerzeugungs-API.