Module session_negotiation

Source
Expand description

Session establishment and crypto code for remote signing protocol.

The intent of this module / file is to isolate the code with the highest sensitivity for security matters.

Structs§

PeerKeys
PublicKeyHandshakePeer
PublicKeyInitiator
SessionJoinContext
Holds data needs to enable a joining peer to join a session.
SharedSecretHandshakePeer
SharedSecretInitiator

Enums§

Role
The role being assumed by a peer.
SessionJoinState

Traits§

PublicKeyPeerDecrypt
Describes a type that is capable of decrypting messages used during public key negotiation.
SessionInitiatePeer
A peer that initiates a remote signing session.
SessionJoinPeerHandshake
SessionJoinPeerPreJoin
A peer that joins sessions in a state before it has spoken to the server.
SessionJoinString
Common behaviors for a session join string.

Functions§

create_session_joiner