Get desktop application:
View/edit binary Protocol Buffers messages
Act1Message is sent in the first handshake act by the initiator to the responder. It contains randomly generated `nonce1`, an 8-byte (64-bit) unsigned integer, and the protocol identifier. Act1Message should be signed with initiator's static private key.
nonce by initiator; 8-byte (64-bit) nonce as bytes
the identifier of the protocol the initiator is executing
Act2Message is sent in the second handshake act by the responder to the initiator. It contains randomly generated `nonce2`, an 8-byte unsigned integer and `challenge` which is a result of SHA256 on the concatenated bytes of `nonce1` and `nonce2`, and the protocol identifier. Act2Message should be signed with responder's static private key.
nonce from responder; 8-byte (64-bit) nonce as bytes
bytes of sha256(nonce1||nonce2)
the identifier of the protocol the responder is executing
Act1Message is sent in the first handshake act by the initiator to the responder. It contains randomly generated `nonce1`, an 8-byte (64-bit) unsigned integer. Act1Message should be signed with initiator's static private key.
bytes of sha256(nonce1||nonce2)
BroadcastNetworkMessage represents a network message used by broadcast channels.
The PublicKey of the sender.
A marshaled Protocol Message.
Type of the message as registered by the protocol.
Sequence number of the message. Retransmissions have the same sequence number as the original message.
Envelope contains a marshalled message, as well as a signature over the the contents of the message (to ensure an adversary hasn't tampered with the contents).
The marshalled message.
Signature of the message.
Peer id of the message creator