summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src
Commit message (Expand)AuthorAgeFilesLines
...
| * Allow clippy::collapsible_if to triggerGabriela Moldovan2026-02-161-0/+1
* | Merge branch 'relay-own-cert' into 'main'David Goulet2026-02-163-6/+20
|\ \ | |/ |/|
| * relay: Pass our TLS cert to the responder verify processDavid Goulet2026-02-123-6/+20
* | Merge branch 'early-relay' into 'main'gabi-2502026-02-127-132/+154
|\ \ | |/ |/|
| * Revert "proto: Add a new ToRelayMsg util"Gabriela Moldovan2026-02-126-56/+2
| * proto: Remove unused function in relay FWD reactorGabriela Moldovan2026-02-121-7/+1
| * proto: Move decode_relay_cell() out of ForwardHandlerGabriela Moldovan2026-02-122-43/+36
| * proto: Forbid EXTEND2 from RELAY cellsGabriela Moldovan2026-02-122-2/+11
| * proto: Pass the early flag to handle_relay_msg() (fmt)Gabriela Moldovan2026-02-121-1/+3
| * proto: Pass the early flag to handle_relay_msg()Gabriela Moldovan2026-02-121-3/+5
| * proto: Return a protocol error if we get too many RELAY_EARLYGabriela Moldovan2026-02-121-1/+20
| * proto: Overhaul forward cell handlingGabriela Moldovan2026-02-122-21/+74
| * proto: Give handle_forward_cell() a handle to the hopmgrGabriela Moldovan2026-02-122-4/+11
| * proto: Pass *all* cells to handle_forward_cell()Gabriela Moldovan2026-02-121-6/+3
* | Merge branch 'channel-canonical' into 'main'David Goulet2026-02-128-47/+173
|\ \ | |/ |/|
| * proto: Client channel need to consider PT for the targetDavid Goulet2026-02-121-6/+21
| * chan: Use Canonicity when choosing a channelDavid Goulet2026-02-121-3/+10
| * proto: Enforce that channel method as unique SocketAddrDavid Goulet2026-02-123-28/+15
| * proto: Channel finish() now handles canonicityDavid Goulet2026-02-128-32/+99
| * proto: Implement a Canonicity structDavid Goulet2026-02-121-1/+51
* | proto: Return internal error on TRUNCATEGabriela Moldovan2026-02-121-1/+1
|/
* proto: Add big TODO about flushingGabriela Moldovan2026-02-111-0/+13
* proto: Implement validate_backward_cell() for relaysGabriela Moldovan2026-02-111-3/+34
* proto: Start forwarding cells in the backward reactorGabriela Moldovan2026-02-111-4/+11
* proto: Extend BWD handler with a backward cell handling functionGabriela Moldovan2026-02-112-1/+26
* proto: Relay responder channel allow to be non_exhaustiveDavid Goulet2026-02-091-1/+1
* proto: Publicly re-export MaybeVerifiableRelayResponderChannelDavid Goulet2026-02-093-0/+5
* relay: Add a TLS acceptor in the ChanBuilderDavid Goulet2026-02-091-2/+10
* proto: Say why it's okay not to have timeouts in a couple of placesGabriela Moldovan2026-02-091-0/+6
* proto: Remove the EXTEND2 timeout for nowGabriela Moldovan2026-02-091-26/+11
* proto: Reject EXTEND2 cells even if we already have an extension in progressGabriela Moldovan2026-02-091-1/+12
* proto: Ensure DESTROY gets sent on circuit dropGabriela Moldovan2026-02-052-3/+20
* proto: Make handle_extend2() synchronousGabriela Moldovan2026-02-051-3/+2
* proto: Implement EXTEND2 handlingGabriela Moldovan2026-02-052-152/+262
* proto: Move CREATE helpers to a shared moduleGabriela Moldovan2026-02-053-6/+6
* proto: Reword an error message for clarityGabriela Moldovan2026-02-051-1/+1
* proto: Add BWD command for receiving newly launched outbound channelsGabriela Moldovan2026-02-051-0/+36
* proto: Give handle_meta_msg() a handle to the runtimeGabriela Moldovan2026-02-053-3/+10
* proto: Add an implementation-dependent reactor event streamGabriela Moldovan2026-02-054-1/+54
* proto: Add new LinkspecDecodeErr kindGabriela Moldovan2026-02-051-0/+15
* proto: Make chan_provider an ArcGabriela Moldovan2026-02-052-3/+4
* proto: Pass the unique id to Forward handlerGabriela Moldovan2026-02-052-1/+6
* proto: Move channel provider out of the generic reactorGabriela Moldovan2026-02-054-72/+18
* proto: Add Channel function for launching outbound relay circuitsGabriela Moldovan2026-02-051-0/+47
* proto: Make inner part of OutboundChanSender pub(crate)Gabriela Moldovan2026-02-051-1/+1
* proto: Fix misleading SendRelayMsg docsGabriela Moldovan2026-02-051-1/+1
* proto: Make ChannelProvider::get_or_launch() synchronousGabriela Moldovan2026-02-051-1/+1
* proto: Add missing clock_skew() to unverified channelsDavid Goulet2026-02-043-8/+15
* proto: Remove unused traits after type refactoringDavid Goulet2026-02-041-73/+0
* proto: Make channel client to use a specific typeDavid Goulet2026-02-041-38/+43