Commits
Tarun Sukhani authored 6e116721739
fix(crypto): detect legacy AES ciphertext in decryptAES with a migration message (PF-129) decryptAES(String) now recognizes 1.12-shaped ciphertext (pure hex, length a multiple of 32 chars — the signature of hex-encoded AES/ECB) and throws an actionable exception naming the 1.13 key-derivation/cipher change and the remedy, instead of a generic "Decryption failed" or array-bounds error. The GCM happy path is unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> (cherry picked from commit bea4cc5d39e8f71851d7e99faf57d51e5006ec1b)