summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/tunnel/circuit.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: Make Path::all_hops() return an iterator.Gabriela Moldovan2025-05-281-4/+2
* Merge branch 'extend_ntor-fix' into 'main'Nick Mathewson2025-05-211-1/+1
|\
| * tor-proto: Prevent sink and rx from being dropped in-place.Gabriela Moldovan2025-05-201-1/+1
* | tor-proto: Add TODO about multipath rend circuits.Gabriela Moldovan2025-05-201-0/+6
* | tor-proto: Clarify that we need HopLocation, not TargetHop.Gabriela Moldovan2025-05-201-2/+2
* | Revert "tor-proto: add a non-pub `ClientCirc::legs()` method"Gabriela Moldovan2025-05-201-14/+3
* | tor-proto: Remove multi-path check from allow_stream_requests().Gabriela Moldovan2025-05-201-14/+14
|/
* tor-proto: Make TunnelMutableState docs link to MutableState.Gabriela Moldovan2025-05-151-11/+3
* tor-proto: Add note about raciness of last_hop_num.Gabriela Moldovan2025-05-151-0/+15
* tor-proto: Remove the CircuitSharedState type alias.Gabriela Moldovan2025-05-151-6/+2
* tor-proto: Clarify the MutableState::path() docs.Gabriela Moldovan2025-05-151-1/+1
* tor-proto: Update the TunnelMutableState when a circuit is removed.Gabriela Moldovan2025-05-151-15/+27
* tor-proto: Rework MutableState to work with multi-path circuits.Gabriela Moldovan2025-05-151-20/+131
* tor-proto: Encapsulate MutableState operations inside impl.Gabriela Moldovan2025-05-151-31/+57
* tor-proto: Rename MutableState to CircuitState.Gabriela Moldovan2025-05-151-3/+3
* tor-proto: Make the MutableState internals private.Gabriela Moldovan2025-05-151-2/+16
* tor-proto: Remove deprecated ClientCirc functions.Gabriela Moldovan2025-05-151-48/+11
* cell,proto: Split request/response extensions into seprate typesNick Mathewson2025-05-071-3/+2
* cell: Use ExtList to implement CircRequestExt.Nick Mathewson2025-05-071-7/+7
* Rename NtorV3Extension to CircRequestExtNick Mathewson2025-05-071-4/+5
* proto: Apply type-specific wrappers for tor1 cryptoNick Mathewson2025-05-061-1/+2
* Emit SendmeTag directly from cell crypto.Nick Mathewson2025-05-061-4/+8
* Remove the last traces of CircTag.Nick Mathewson2025-05-061-4/+4
* Merge branch 'clientcirc_extend' into 'main'Nick Mathewson2025-05-061-6/+59
|\
| * proto: Fix documentation to avoid recommending ntor methodsNick Mathewson2025-04-281-6/+8
| * proto: Provide and use a create_firsthop() wrapper too.Nick Mathewson2025-04-281-0/+23
| * tor-proto: New extend() to pick between ntor and ntor3Nick Mathewson2025-04-281-0/+28
* | tor-proto: Pass a DynTimeProvider to the circuit reactor.Gabriela Moldovan2025-05-061-1/+4
* | proto: Make crypt layers take a ChanCmd argumentNick Mathewson2025-04-291-4/+4
|/
* tor-proto: only use congestion control if "flowctl-cc" feature is enabledSteven Engler2025-04-231-0/+1
* tests: Add CC ntorv3 negotiation unit testDavid Goulet2025-04-231-5/+34
* circ: Remove CircParameters reference in call stackDavid Goulet2025-04-231-12/+12
* proto: Create StreamTargets with the right RelayCellFormat.Nick Mathewson2025-04-161-4/+4
* cell, proto: Use correct Data sizes for v1 relay cellsNick Mathewson2025-04-161-2/+6
* Add a RelayCellFormat argument to encode().Nick Mathewson2025-04-161-6/+12
* tor-proto: removed "ntor_v3" feature flagSteven Engler2025-04-011-12/+0
* tor-proto: begin using `TargetHop` and `HopLocation`Steven Engler2025-03-111-12/+18
* tor-proto: add a non-pub `ClientCirc::legs()` methodSteven Engler2025-03-111-1/+14
* tor-proto: Use a ConfluxSet in the circuit reactor.Gabriela Moldovan2025-02-251-1/+1
* tor-proto: Add a tunnel module.David Goulet2025-02-201-0/+2441