Skip to content

Calls (Dev)

Scope

This folder documents call flows and security for:

  • 1-1 calls (audio/video)
  • Group calls (audio/video)
  • Join / Rejoin

It intentionally excludes LiveKit SDK media transport internals.

Security Highlights

  • Identity verification: Key Transparency proofs + local trust cache
  • Media encryption: AES-256-GCM
  • Key agreement (preferred): P-256 (secp256r1) via Secure Enclave
  • Fallback/legacy: RSA-2048 (RSA-OAEP-SHA256)
  • Transport security: SSL public-key pinning enforced in Production

Call Docs (folder-based)

Diagrams

Backend Actions

  • Start a call.
  • Invite more participants.
  • Request and accept rejoin.
  • Reject or cancel before joining.
  • Fetch participant state for UI reconciliation.