Dodaj szyfrowanie AES-GCM do własnego projektu JavaScript lub TypeScript. @lockisecurity/crypto-core używa natywnego dla przeglądarki WebCrypto API bez zewnętrznych zależności — ten sam silnik, który napędza rozszerzenie 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);Generuj kryptograficznie bezpieczne klucze i szyfruj lub deszyfruj dowolny ciąg znaków za pomocą AES-128-GCM lub AES-256-GCM — ten sam algorytm, którego używa Locki.
Zbudowany wyłącznie na WebCrypto API. Brak zewnętrznych bibliotek kryptograficznych, brak natywnych powiązań — tylko środowisko uruchomieniowe, które już posiadasz.
Dostarczany z kompletnymi definicjami typów. Działa od razu z projektami TypeScript — nie są potrzebne dodatkowe pakiety @types.
Zaszyfrowane dane wyjściowe są w pełni zgodne z formatem rozszerzenia Locki. Dane zaszyfrowane w Twojej aplikacji mogą być odszyfrowane w Locki i odwrotnie.
Generuj klucze AES o dowolnej obsługiwanej długości bezpośrednio w przeglądarce lub środowisku Node.js za pomocą API generowania kluczy WebCrypto.