946b81384c
ENCRYPTION_KEY was 64 hex chars = 64 bytes. AES-256 needs exactly 32 bytes. Now hashing with SHA-256 to derive proper 32-byte key regardless of input length. Fixed in auth.ts backfill encrypt and wallet.ts encrypt/decrypt.