Tambahkan enkripsi AES-GCM ke proyek JavaScript atau TypeScript Anda sendiri. @lockisecurity/crypto-core menggunakan WebCrypto API asli browser dengan nol dependensi eksternal — mesin yang sama yang menggerakkan ekstensi 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);Hasilkan kunci yang aman secara kriptografis dan enkripsi atau dekripsi string apa pun dengan AES-128-GCM atau AES-256-GCM — algoritma yang sama yang digunakan oleh Locki.
Dibangun sepenuhnya di atas WebCrypto API. Tidak ada pustaka kriptografi pihak ketiga, tidak ada binding asli — hanya runtime yang sudah Anda miliki.
Dikirim dengan definisi tipe lengkap. Bekerja langsung dengan proyek TypeScript — tidak perlu paket @types tambahan.
Output terenkripsi sepenuhnya kompatibel dengan format ekstensi Locki. Data yang dienkripsi di aplikasi Anda dapat didekripsi di Locki dan sebaliknya.
Hasilkan kunci AES dengan panjang apa pun yang didukung langsung di browser atau lingkungan Node.js menggunakan API generasi kunci WebCrypto.