@lockisecurity/crypto-core — JavaScript & TypeScript向けAES-GCM暗号化
独自のJavaScriptまたはTypeScriptプロジェクトにAES-GCM暗号化を追加できます。@lockisecurity/crypto-coreは、外部依存関係ゼロのブラウザネイティブWebCrypto APIを使用します — Locki拡張機能を動かしているのと同じエンジンです。
AES-128およびAES-256のサポート
暗号学的に安全な鍵を生成し、AES-128-GCMまたはAES-256-GCMで任意の文字列を暗号化・復号化できます — Lockiで使用されているのと同じアルゴリズムです。
依存関係ゼロ
WebCrypto APIのみで構築されています。サードパーティの暗号化ライブラリもネイティブバインディングも不要 — すでにお持ちのランタイムだけで動作します。
完全なTypeScriptサポート
完全な型定義が同梱されています。TypeScriptプロジェクトですぐに動作します — 追加の@typesパッケージは不要です。
Locki互換フォーマット
暗号化された出力はLocki拡張機能のフォーマットと完全に互換性があります。アプリで暗号化したデータはLockiで復号化でき、その逆も可能です。
安全な鍵生成
WebCrypto鍵生成APIを使用して、ブラウザまたはNode.js環境で直接、任意のサポートされる長さのAES鍵を生成できます。