Encryption in Transit
All communication between Turen components uses TLS 1.2 or higher:
Claude Code connects directly to the Anthropic API over HTTPS. Turen does not sit in the path of your LLM traffic.
Encryption at Rest
Session Data
Session recordings are the most sensitive data Turen handles. They are protected with envelope encryption:- Organization key (DEK): Each organization has a unique AES-256-GCM Data Encryption Key
- AWS KMS (KEK): The organization key is itself encrypted by AWS Key Management Service
- Per-session encryption: Each session is encrypted individually with the organization’s DEK
- Retrieve the encrypted DEK from the database
- Decrypt it via AWS KMS
- Use the DEK to decrypt the session data
Agent Credentials
Agent secrets (as_live_) are stored on the developer’s machine in a state file encrypted with a machine-bound key. The encryption key is derived from hardware identifiers, so the state file cannot be decrypted on a different machine.