@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 密钥。