Module tor_cell::chancell::msg [−][src]
Expand description
Different kinds of messages that can be encoded in channel cells.
Structs
AuthChallenge | An AuthChallenge message is part of negotiation, sent by responders to initiators. |
Authenticate | Part of negotiation: sent by initiators to responders. |
Authorize | The Authorize message type is not yet used. |
Certs | A Certs message is used as part of the channel handshake to send additional certificates. |
Create | A Create message creates a circuit, using the TAP handshake. |
Create2 | A Create2 message create a circuit on the current channel. |
CreateFast | A CreateFast message creates a circuit using no public-key crypto. |
Created | A Created message responds to a Created message, using the TAP handshake. |
Created2 | A Created2 message completes a circuit-creation handshake. |
CreatedFast | A CreatedFast message responds to a CreateFast message |
Destroy | The Destroy message tears down a circuit. |
DestroyReason | Declared reason for ending a circuit. |
Netinfo | The netinfo message ends channel negotiation. |
Padding | A Padding message is a fixed-length message on a channel that is ignored. |
PaddingNegotiate | A PaddingNegotiate message is used to negotiate channel padding. |
Relay | A Relay cell - that is, one transmitted over a circuit. |
Unrecognized | Holds any message whose command we don’t recognize. |
VPadding | A VPadding message is a variable-length padding message. |
Versions | A Versions message begins channel negotiation. |
Enums
ChanMsg | Decoded message from a channel. |
Traits
Body | Trait for the ‘bodies’ of channel messages. |