Encryption in Transit
All communication between clients and the Essal API is encrypted using TLS 1.2 or TLS 1.3. Older protocols (TLS 1.0, 1.1, SSLv3) are not supported and connections using them are rejected. API endpoints enforce HTTPS. HTTP connections are redirected to HTTPS automatically.Encryption at Rest
All persistent data — documents, files, user records, audit logs, CRM data — is encrypted at rest using AES-256.Key Management
Encryption keys are managed through a dedicated key management service (KMS). Keys are:- Rotated automatically every 90 days
- Never stored alongside the data they protect
- Accessible only to the encryption service; not to application code