Skip to main content

Message Structure

All messages are encrypted client-side using the Verifier’s session public key before processing.

SecureMessage

Privacy by design: The Verifier never sees plaintext message content. Commitments are computed over encrypted payloads.

Encryption

Messages are encrypted using X25519 ECDH key agreement with the Verifier’s session public key: