summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel/reactor
Commit message (Expand)AuthorAgeFilesLines
* De-duplicate circuit ntorv3 extension generation code.Nick Mathewson2025-06-042-61/+40
* tor-proto: Remove already addressed TODO.Gabriela Moldovan2025-05-281-3/+0
* tor-proto: Make Path::all_hops() return an iterator.Gabriela Moldovan2025-05-281-9/+9
* tor-proto: Downgrade a few TOOD(conflux) to TODO.Gabriela Moldovan2025-05-282-3/+3
* tor-proto: Replace TODO(conflux) with TODO(#2017).Gabriela Moldovan2025-05-281-1/+1
* tor-proto: Add missing feature-gating to HopDetail::Virtual.Gabriela Moldovan2025-05-281-0/+1
* tor-proto: Avoid comparing virtual hops for now.Gabriela Moldovan2025-05-281-17/+22
* tor-proto: Downgrade a TODO(conflux) to TODO.Gabriela Moldovan2025-05-281-1/+1
* tor-proto: Remove now-unused ConfluxSet::legs().Gabriela Moldovan2025-05-201-5/+0
* Revert "tor-proto: add a non-pub `ClientCirc::legs()` method"Gabriela Moldovan2025-05-201-18/+1
* tor-proto: Remove multi-path check from allow_stream_requests() (fmt).Gabriela Moldovan2025-05-201-1/+8
* tor-proto: Remove multi-path check from allow_stream_requests().Gabriela Moldovan2025-05-201-6/+12
* tor-proto: Update the TunnelMutableState when a circuit is removed.Gabriela Moldovan2025-05-151-2/+1
* tor-proto: Rework MutableState to work with multi-path circuits.Gabriela Moldovan2025-05-152-8/+39
* tor-proto: Encapsulate MutableState operations inside impl.Gabriela Moldovan2025-05-151-7/+5
* tor-proto: Rename MutableState to CircuitState.Gabriela Moldovan2025-05-151-3/+3
* tor-proto: Make the MutableState internals private.Gabriela Moldovan2025-05-151-3/+2
* cell,proto: Split request/response extensions into seprate typesNick Mathewson2025-05-071-3/+3
* cell: Use ExtList to implement CircRequestExt.Nick Mathewson2025-05-073-7/+9
* Rename NtorV3Extension to CircRequestExtNick Mathewson2025-05-073-7/+7
* proto: Apply type-specific wrappers for tor1 cryptoNick Mathewson2025-05-061-1/+1
* proto, cell: Remove RelayCellFormatTrait.Nick Mathewson2025-05-061-24/+15
* Emit SendmeTag directly from cell crypto.Nick Mathewson2025-05-061-8/+3
* Remove the last traces of CircTag.Nick Mathewson2025-05-062-8/+8
* proto: Use SendmeTag in place of CircTagNick Mathewson2025-05-061-16/+7
* tor-proto: Use AcqRel instead of SeqCst to clarify intent.Gabriela Moldovan2025-05-062-3/+3
* tor-proto: Document the lifecycle of a ConfluxSet.Gabriela Moldovan2025-05-061-1/+28
* tor-proto: Remove confusing parts of join_point docs.Gabriela Moldovan2025-05-061-4/+1
* tor-proto: Future-proof the unsupported_client_cell macro.Gabriela Moldovan2025-05-061-1/+2
* tor-proto: Linkify reference to HopDetail.Gabriela Moldovan2025-05-061-1/+1
* tor-proto: Increment last delivered seqno for items popped from the heap.Gabriela Moldovan2025-05-062-4/+14
* tor-proto: Remove unnecessary &mut self.Gabriela Moldovan2025-05-061-1/+1
* tor-proto: Fix typo in warning.Gabriela Moldovan2025-05-061-1/+1
* tor-proto: Remove unnecessary mut in seqno check.Gabriela Moldovan2025-05-061-1/+1
* tor-proto: Rename helper closure for clarity.Gabriela Moldovan2025-05-061-2/+2
* tor-proto: s/leg/hop in variable name for clarity.Gabriela Moldovan2025-05-061-2/+2
* tor-proto: Get rid of unnecessary clone().Gabriela Moldovan2025-05-061-4/+1
* tor-proto: Note that we need to update impl based on torspec!369Gabriela Moldovan2025-05-061-0/+2
* tor-proto: Note the LINK cell was sent after sending it.Gabriela Moldovan2025-05-061-5/+9
* tor-proto: Move SWITCH seqno validation to validate_switch_seqno.Gabriela Moldovan2025-05-061-8/+8
* tor-proto: Validate conflux state before decoding SWITCH.Gabriela Moldovan2025-05-061-5/+5
* tor-proto: s/link/linked_ack in variable name.Gabriela Moldovan2025-05-061-2/+2
* tor-proto: Validate conflux state before decoding LINKED cell.Gabriela Moldovan2025-05-061-17/+17
* tor-proto: Check that we sent a LINK cell before decoding LINKED response.Gabriela Moldovan2025-05-061-5/+5
* tor-proto: Use u64 for the conflux seqnos.Gabriela Moldovan2025-05-064-22/+32
* tor-proto: Mention that the error came from a conflux circuit.Gabriela Moldovan2025-05-061-1/+1
* tor-proto: Remove references to non-client handlers from ClientConfluxMsgHand...Gabriela Moldovan2025-05-061-6/+1
* tor-proto: Allow cognitive complexity on handle_meta_cell.Gabriela Moldovan2025-05-061-0/+1
* tor-proto: Handle conflux handshake timeout, notify on completion.Gabriela Moldovan2025-05-064-27/+102
* tor-proto: Use wallclock time in ClientConfluxMsgHandler.Gabriela Moldovan2025-05-064-17/+40