Encryption
- All traffic is HTTPS, with HTTP Strict Transport Security.
- Passwords are stored only as salted PBKDF2 hashes; earlier passwords cannot be reused.
- Authenticator secrets, webhook secrets, sign-on client secrets and similar are encrypted at rest with AES-256-GCM.
- API keys, SCIM tokens and calendar addresses are stored as one-way hashes and shown only once.