Expand description

Different kinds of messages that can be encoded in channel cells.

Structs

An AuthChallenge message is part of negotiation, sent by responders to initiators.

Part of negotiation: sent by initiators to responders.

The Authorize message type is not yet used.

A Certs message is used as part of the channel handshake to send additional certificates.

A Create message creates a circuit, using the TAP handshake.

A Create2 message create a circuit on the current channel.

A CreateFast message creates a circuit using no public-key crypto.

A Created message responds to a Created message, using the TAP handshake.

A Created2 message completes a circuit-creation handshake.

A CreatedFast message responds to a CreateFast message

The Destroy message tears down a circuit.

Declared reason for ending a circuit.

The netinfo message ends channel negotiation.

A Padding message is a fixed-length message on a channel that is ignored.

A PaddingNegotiate message is used to negotiate channel padding.

A Relay cell - that is, one transmitted over a circuit.

Holds any message whose command we don’t recognize.

A VPadding message is a variable-length padding message.

A Versions message begins channel negotiation.

Enums

Decoded message from a channel.

Traits

Trait for the ‘bodies’ of channel messages.