summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay
Commit message (Expand)AuthorAgeFilesLines
...
* | Merge branch 'early-relay' into 'main'gabi-2502026-02-121-41/+104
|\ \ | |/ |/|
| * proto: Remove unused function in relay FWD reactorGabriela Moldovan2026-02-121-7/+1
| * proto: Move decode_relay_cell() out of ForwardHandlerGabriela Moldovan2026-02-121-27/+36
| * proto: Forbid EXTEND2 from RELAY cellsGabriela Moldovan2026-02-121-1/+9
| * proto: Return a protocol error if we get too many RELAY_EARLYGabriela Moldovan2026-02-121-1/+20
| * proto: Overhaul forward cell handlingGabriela Moldovan2026-02-121-8/+37
| * proto: Give handle_forward_cell() a handle to the hopmgrGabriela Moldovan2026-02-121-1/+5
* | Merge branch 'channel-canonical' into 'main'David Goulet2026-02-124-29/+57
|\ \ | |/ |/|
| * proto: Enforce that channel method as unique SocketAddrDavid Goulet2026-02-122-22/+11
| * proto: Channel finish() now handles canonicityDavid Goulet2026-02-124-20/+59
* | proto: Return internal error on TRUNCATEGabriela Moldovan2026-02-121-1/+1
|/
* proto: Implement validate_backward_cell() for relaysGabriela Moldovan2026-02-111-3/+34
* proto: Extend BWD handler with a backward cell handling functionGabriela Moldovan2026-02-111-1/+10
* proto: Relay responder channel allow to be non_exhaustiveDavid Goulet2026-02-091-1/+1
* proto: Publicly re-export MaybeVerifiableRelayResponderChannelDavid Goulet2026-02-092-0/+3
* 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-051-3/+9
* proto: Make handle_extend2() synchronousGabriela Moldovan2026-02-051-3/+2
* proto: Implement EXTEND2 handlingGabriela Moldovan2026-02-051-17/+248
* proto: Reword an error message for clarityGabriela Moldovan2026-02-051-1/+1
* proto: Give handle_meta_msg() a handle to the runtimeGabriela Moldovan2026-02-051-1/+2
* proto: Add an implementation-dependent reactor event streamGabriela Moldovan2026-02-052-1/+23
* 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-052-4/+17
* proto: Make inner part of OutboundChanSender pub(crate)Gabriela 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-042-2/+12
* proto: Relay channel code cleanupDavid Goulet2026-02-041-323/+4
* proto: Introduce new relay responder channel typesDavid Goulet2026-02-043-20/+211
* proto: Introduce new relay initiator channel typesDavid Goulet2026-02-043-4/+188
* proto: Move the ChannelAuthenticationData::build() function into the object i...David Goulet2026-02-041-0/+85
* proto: Remove unused async from relay reactorGabriela Moldovan2026-01-291-1/+1
* proto: Rename chan senders and sinks for clarityGabriela Moldovan2026-01-291-1/+1
* proto: Replace relay reactor with new generic reactorGabriela Moldovan2026-01-293-1733/+192
* proto: Avoid locking in CircHopOutbound::ccontrol()Gabriela Moldovan2026-01-292-5/+9
* proto: s/Forward/ForwardSender for clarityGabriela Moldovan2026-01-291-3/+3
* proto: Rip CC state out of CircHopInboundGabriela Moldovan2026-01-292-2/+4
* proto: Add exceptions for clippy::unused async in relay reactorGabriela Moldovan2026-01-271-0/+3
* proto: Improve some comments in relay moduleDavid Goulet2026-01-221-0/+6
* proto: Enforce condition with type systemDavid Goulet2026-01-221-5/+6
* proto: Fix the link auth handling from the AUTH_CHALLENGEDavid Goulet2026-01-221-2/+3
* proto: Use the channel codec channel typeDavid Goulet2026-01-222-5/+1
* proto: Improve comments on build_auth_data() about clog/slogDavid Goulet2026-01-221-0/+4
* proto: Remove Option<> around peer_ip for build_netinfo_cell()David Goulet2026-01-222-4/+5
* proto: Put rsa_id and rsa_cert_digest togetherDavid Goulet2026-01-221-3/+6
* proto: Avoid magic hardcoded value for LINK_AUTHDavid Goulet2026-01-222-3/+3