Skip to main content

Glossary

TermMeans
Code phrase / secretThe NNNN-word-word-word string both sides use to find each other and derive the session key. Custom codes are at least 6 characters.
PAKEPassword-Authenticated Key Exchange. Turns the weak code phrase into a strong encryption key without the relay ever learning it.
RelayThe server both sides connect to when a direct local-network path isn't available. Sees ciphertext only, never the key.
RoomThe rendezvous channel on the relay, derived from the first 4 characters of the code phrase. Two codes sharing those characters can collide into the same room.
CurveThe elliptic curve PAKE runs over. CrocApp uses croc's default.
Hash algorithmThe integrity check used on transferred files.
LAN peer discoveryThe mechanism that lets same-network transfers skip the relay entirely; not guaranteed to work on every network.
Local-onlyA setting that forces a transfer to stay on the local network, refusing the relay if a direct path isn't available.
CompressionFile data is compressed by default in transit; it can be turned off.
Trust badgeThe on-screen indicator showing that a transfer is end-to-end encrypted and which relay path it's using.
Transfer historyCrocApp's local, on-device-only log of past transfers.

For the full contributor and internals glossary (croc protocol internals, the Go/gomobile bridge, app architecture, and repo conventions), see docs/GLOSSARY.md on GitHub.