Expand description
Based on Duncan’s fantastic Scuttlebutt Protocol Guide (repo), which he graciously released into the public domain.
Modules§
Structs§
- Client
EphPublic Key - Client ephemeral public key (generated anew for each connection)
- Client
EphSecret Key - Client ephemeral secret key
- Client
Public Key - Client long-term public key
- Client
Secret Key - Client long-term secret key
- Client
Signature - Handshake
Outcome - Server
EphPublic Key - Server ephemeral public key (generated anew for each connection)
- Server
EphSecret Key - Server ephemeral secret key
- Server
Public Key - Server long-term public key; known to client prior to the handshake
- Server
Secret Key - Server long-term secret key
- SharedA
- Shared Secret A (client and server ephemeral keys)
- SharedB
- Shared Secret B (client ephemeral key, server long-term key)
- SharedC
- Shared Secret C (client long-term key, server ephemeral key)
Enums§
Functions§
- client_
to_ server_ key - Final shared key used to seal and open secret boxes (client to server)
- server_
to_ client_ key - Final shared key used to seal and open secret boxes (server to client)