Kendi JavaScript veya TypeScript projenize AES-GCM şifrelemesi ekleyin. @lockisecurity/crypto-core, harici bağımlılık olmaksızın tarayıcı yerel WebCrypto API'sini kullanır — Locki uzantısına güç veren aynı motor.
$ 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);Kriptografik olarak güvenli anahtarlar oluşturun ve AES-128-GCM veya AES-256-GCM ile herhangi bir dizeyi şifreleyin veya şifresini çözün — Locki tarafından kullanılan aynı algoritma.
Tamamen WebCrypto API üzerine inşa edilmiştir. Üçüncü taraf kriptografi kütüphanesi yok, yerel bağlama yok — yalnızca halihazırda sahip olduğunuz çalışma zamanı.
Eksiksiz tip tanımlarıyla birlikte gelir. TypeScript projeleriyle hemen çalışır — ek @types paketi gerekmez.
Şifrelenmiş çıktı, Locki uzantı formatıyla tam olarak uyumludur. Uygulamanızda şifrelenen veriler Locki'de çözülebilir ve bunun tersi de geçerlidir.
WebCrypto anahtar oluşturma API'sini kullanarak tarayıcıda veya Node.js ortamında doğrudan desteklenen herhangi bir uzunlukta AES anahtarları oluşturun.