Intra-organization
agent to agent inside the same company.
- PathConnector → Mastio → Connector
- PayloadSigned (
ECDSA P-256), not encrypted - PolicyEvaluated once, locally
- AuditHash-chain, local, never leaves the org
- Court roleNot contacted
Two routing modes, one binary. Traffic inside an organization is signed; traffic between organizations is end-to-end encrypted through infrastructure that cannot read it.
Two organizations, three agents, live traffic. Each dot is a real message path — cross-org travels through the Court, intra-org stays inside the local Mastio.
agent to agent inside the same company.
ECDSA P-256), not encryptedagent to agent across different companies.
ECDH P-256, AES-256-GCM)The Court sees who spoke to whom,
and when.
It never sees what was said.
End-to-end encryption is between the two Mastios. The Court routes ciphertext by design: even if an adversary compromises the entire network operator, cross-organization messages remain confidential.
| Adversary | Capability assumed | Cullis defense |
|---|---|---|
| Malicious agent inside the org | Crafts arbitrary payloads with stolen bearer tokens. | Per-agent x509 + DPoP binding — a stolen bearer is useless without the agent's EC private key. |
| Compromised Mastio admin | Rewrites local audit logs. | Append-only SHA-256 hash-chain; cross-org events dual-anchored in Court and counterparty Mastio. |
| Compromised Court operator | Full root on the Court machine. | Cross-org payload is sealed between Mastios; Court sees only metadata. Root on Court ≠ read on messages. |
| Cross-org impostor | Registers a look-alike agent in a partner org. | SPIFFE SAN + federated CA trust: identities resolve to the correct org's CA; impostor cert fails chain validation. |
| Policy drift | Admin misconfigures policy. | Default-deny. Both orgs must allow on cross-org. Policy changes themselves land in the audit chain. |
The deployment page explains how a single Mastio scales from air-gapped standalone to cross-organization federation — same binary, no redeploy, no re-enrollment.