Security Architecture

Security Architecture

How SemaFore handles keys, sessions, encryption, and rotation.

This section documents the cryptographic architecture of SemaFore, a messaging platform for regulated enterprises. The pages that follow describe the Signal Protocol implementation (X3DH and Double Ratchet), the key lifecycle (Identity Keys, Signed Pre-Keys, and One-Time Pre-Keys), and how the server routes ciphertext while remaining plaintext-blind. These pages are intended for security teams, engineers, and compliance reviewers assessing the platform’s cryptographic posture. All claims in this section are grounded in ADRs and verified against the live implementation in sf-server.