summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay
Commit message (Expand)AuthorAgeFilesLines
* proto: Rename Circuit{Action/Event}::Shutdown to ProtoViolationDavid Goulet2025-12-101-5/+5
* proto: Relay circuit reactor now handles AnyChanMsgDavid Goulet2025-12-103-12/+14
* proto: Client circuit reactor now handles AnyChanMsgDavid Goulet2025-12-102-2/+2
* proto: Move RelayCircChanMsg into relay moduleDavid Goulet2025-12-103-4/+3
* proto: Fix relay/hs-service feature gating (fmt)Gabriela Moldovan2025-12-081-1/+1
* proto: Fix relay/hs-service feature gatingGabriela Moldovan2025-12-081-1/+1
* proto: Remove incorrect padding logicGabriela Moldovan2025-12-021-18/+5
* proto: Add TODO about our TRUNCATE plansGabriela Moldovan2025-12-021-0/+5
* proto: Move EXTEND handling to catch-all errorGabriela Moldovan2025-12-022-9/+0
* proto: Explain why we have the backward sink readiness checkGabriela Moldovan2025-12-021-4/+26
* proto: Resolve some clippy warnings, remove allowsGabriela Moldovan2025-11-242-6/+3
* proto: Reword a nonsensical TODOGabriela Moldovan2025-11-241-3/+15
* proto: Update relay reactor documentationGabriela Moldovan2025-11-241-8/+79
* proto: Fix a number of newly broken doc linksGabriela Moldovan2025-11-241-1/+1
* proto: Deduplicate msg_streamid()Gabriela Moldovan2025-11-241-20/+2
* proto: Move a couple of stream-related constants to stream mod (fmt)Gabriela Moldovan2025-11-241-1/+1
* proto: Move a couple of stream-related constants to stream modGabriela Moldovan2025-11-241-4/+2
* proto: Start handling incoming stream requestsGabriela Moldovan2025-11-243-28/+666
* proto: Pass all the padding-related objects to the relay reactorsGabriela Moldovan2025-11-243-2/+24
* proto: Make send_msg_to_client() take an AnyRelayMsgOuterGabriela Moldovan2025-11-241-4/+5
* proto: Add an IncomingStreamConfig to pass to the reactorGabriela Moldovan2025-11-241-2/+12
* proto: Rework relay reactor error handlingGabriela Moldovan2025-11-241-8/+15
* proto: Rename RelayReactor to ReactorGabriela Moldovan2025-11-243-12/+12
* proto: Give RelayCirc a DynTimeProviderGabriela Moldovan2025-11-241-1/+2
* proto: Make the forward -> backward reactor chan boundedGabriela Moldovan2025-11-243-5/+12
* proto: Let cell_rx carry more than just stream dataGabriela Moldovan2025-11-242-21/+46
* proto: Give RelayReactor and BackwardReactor a RuntimeGabriela Moldovan2025-11-242-3/+17
* proto: Don't poll PollAll unless we can write to chanGabriela Moldovan2025-11-241-14/+9
* proto: Use CircuitCellSender in the backward reactorGabriela Moldovan2025-11-241-8/+14
* proto: Return early if the cell is unrecognizedGabriela Moldovan2025-11-241-11/+11
* proto: Move comment in relay handshake.rsDavid Goulet2025-11-191-1/+1
* proto: Implement part of UnverifiedRelayChannel::finish()David Goulet2025-11-191-10/+37
* proto: Add VerifiedRelayChannel implementationDavid Goulet2025-11-191-1/+31
* proto: Add UnverifiedRelayChannel implementationDavid Goulet2025-11-192-17/+100
* proto: Introduce relay specific channel structsDavid Goulet2025-11-191-2/+38
* proto: Use CircHopInbound in the ForwardReactor (fmt)Gabriela Moldovan2025-11-173-6/+4
* proto: Use CircHopInbound in the ForwardReactorGabriela Moldovan2025-11-172-19/+15
* proto: Use CircHopOutbound in BackwardReactorGabriela Moldovan2025-11-172-34/+24
* proto: Move SendRelayCell to circhop (fmt)Gabriela Moldovan2025-11-171-1/+1
* proto: Move CloseStreamBehavior to top-level stream moduleGabriela Moldovan2025-11-141-1/+2
* proto: Remove redundant channel from RelayCircGabriela Moldovan2025-10-291-1/+0
* proto: Rename RelayReatorHandle to RelayCircGabriela Moldovan2025-10-291-3/+3
* proto: Move RelayReactorHandle to relay moduleGabriela Moldovan2025-10-291-11/+1
* proto: Update RelayReactorHandle docsGabriela Moldovan2025-10-291-1/+1
* proto: Avoid identifying relay circuits using TunnelIdGabriela Moldovan2025-10-271-3/+3
* proto: Remove relay ChannelAuthenticationData builderDavid Goulet2025-10-231-64/+11
* proto: Use Arc for relay identities objectDavid Goulet2025-10-232-4/+6
* proto: Remove LOG_PREFIX in relay handshakeDavid Goulet2025-10-231-5/+1
* proto: Compute authenticate data after validating certificatesDavid Goulet2025-10-232-9/+8
* proto: Add a relay channel builderDavid Goulet2025-10-232-1/+36