📄️ Profile Encryption & Storage
Profiles are stored locally on disk and encrypted using a key derived from user-known password (via pbkdf2).
📄️ Message Formats
Peer to Peer Messages
📄️ Key Bundles
Cwtch servers identify themselves through signed key bundles. These key bundles contain a list of keys necessary to make Cwtch group communication secure and metadata resistant.
📄️ Groups
For the most part the Cwtch risk model for groups is split into two distinct profiles:
📄️ Hybrid Groups
This page documents a new addition to the Cwtch protocol that is currently undergoing review. All material presented here should be considered provisional, and may contain errors.
📄️ Cwtch Server
The goal of the Cwtch protocol is to enable group communication through Untrusted Infrastructure.