Get desktop application:
View/edit binary Protocol Buffers messages
Synchronously connect to the Signal Exchange service offering connection candidates and waiting for connection candidates from the other party (remote peer)
Connect to the Signal Exchange service offering connection candidates and maintain a channel for receiving candidates from the other party (remote peer)
Actual body of the message that can contain credentials (type OFFER/ANSWER) or connection Candidate This part will be encrypted
Used in:
wgListenPort is an actual WireGuard listen port
featuresSupported list of supported features by the client of this protocol
RosenpassConfig is a Rosenpass config of the remote peer our peer tries to connect to
relayServerAddress is url of the relay server
Message type
Used in:
Used for sending through signal. The body of this message is the Body message encrypted with the Wireguard private key and the remote Peer key
Used as request type in: SignalExchange.ConnectStream, SignalExchange.Send
Used as response type in: SignalExchange.ConnectStream, SignalExchange.Send
Wireguard public key
Wireguard public key of the remote peer to connect to
encrypted message Body
A decrypted representation of the EncryptedMessage. Used locally before/after encryption
WireGuard public key
WireGuard public key of the remote peer to connect to
Mode indicates a connection mode
Used in:
Used in:
rosenpassServerAddr is an IP:port of the rosenpass service