learning_ai_common_plat/packages/client-encrypt/src
saravanakumardb1 1bce981f43 feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption
- AES-256-GCM via SubtleCrypto (browsers + React Native with polyfill)
- Wire-compatible EncryptedField with @bytelyst/field-encrypt (server) and
  BLFieldEncrypt (Swift/Kotlin native SDKs)
- encryptField, decryptField, generateKey, keyFromHex, keyToHex
- PBKDF2 key derivation (600k iterations per OWASP 2023)
- isEncryptedField type guard, toHex/fromHex helpers
- 22 Vitest tests, all passing
- Add Web Crypto globals to root ESLint config
2026-03-21 11:15:27 -07:00
..
aes-gcm.test.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00
aes-gcm.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00
guards.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00
hex.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00
index.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00
types.ts feat(client-encrypt): create @bytelyst/client-encrypt — Web Crypto API encryption 2026-03-21 11:15:27 -07:00