summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/circuit.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Make ClientCircChanMsg pub(super)David Goulet2025-12-101-1/+1
* proto: Move unit tests and minor fixDavid Goulet2025-12-101-0/+20
* proto: Client circuit reactor now handles AnyChanMsgDavid Goulet2025-12-101-20/+11
* proto: Move ClientCircChanMsg into client moduleDavid Goulet2025-12-101-1/+22
* proto: Add comment about create_firsthop_fastNick Mathewson2025-12-031-1/+2
* proto: Allow unstable_name_collisions in several placesGabriela Moldovan2025-12-011-0/+5
* tor-proto: Track information on when tunnels were last usedNick Mathewson2025-11-121-0/+17
* Fix name of clippy lint to unchecked_time_subtraction (2)Ian Jackson2025-11-061-1/+1
* all: run cargo fmtSteven Engler2025-11-041-1/+1
* all: replace all uses of `futures::task::SpawnExt` with `tor_rtcompat::SpawnExt`Steven Engler2025-11-041-1/+1
* bad_extend_test_impl: Wait for message instead of a 100 ms delay.Nick Mathewson2025-11-041-8/+18
* proto: use assert_matches in circuit.rs tests.Nick Mathewson2025-11-041-5/+6
* proto: Replace ClientCircSyncView in IncomingStreamRequestFilterGabriela Moldovan2025-10-301-2/+2
* proto: Move StreamMpsc{Sender,Receiver} to stream moduleGabriela Moldovan2025-10-211-5/+3
* proto: Move hop settings into a shared moduleGabriela Moldovan2025-10-211-300/+6
* Cleanup: Remove a variable renameNick Mathewson2025-10-201-4/+2
* Refactor: turn circ_extensions_from_settings into a methodNick Mathewson2025-10-201-0/+60
* proto: Move celltypes out of clientGabriela Moldovan2025-10-131-2/+1
* Merge branch 'mv-flow-ctrl' into 'main'gabi-2502025-10-081-1/+1
|\
| * proto: Move flow_ctrl module under stream (fmt).Gabriela Moldovan2025-10-071-1/+1
| * proto: Move flow_ctrl module under stream.Gabriela Moldovan2025-10-071-1/+1
* | tor-proto: deprecate handshake-specific create/extend variantsNick Mathewson2025-10-071-0/+10
|/
* Merge branch 'expire-halfstream-cbt' into 'main'gabi-2502025-09-241-0/+96
|\
| * proto: Add test to ensure half-streams are removed after a while.Gabriela Moldovan2025-09-191-0/+80
| * proto: Use the CBT to compute half-stream timeouts.Gabriela Moldovan2025-09-161-0/+16
* | Merge branch 'maybenot-manual' into 'main'Nick Mathewson2025-09-161-0/+39
|\ \ | |/ |/|
| * Fix several rustdoc links.Nick Mathewson2025-09-161-8/+6
| * proto: Experimental API to install a circuit padder at a hop.Nick Mathewson2025-09-151-0/+41
* | tor-proto: add `FlowCtrlParameters` to `CircParameters` and `HopSettings`Steven Engler2025-09-111-4/+41
|/
* proto: Add test ensuring consecutive SWITCHes trigger tunnel teardown.Gabriela Moldovan2025-09-041-0/+48
* proto: Only send the bad test cell on one of the circuit legs.Gabriela Moldovan2025-09-041-7/+4
* proto: Pass the cc params as an argument to setup_good_conflux_tunnel.Gabriela Moldovan2025-09-041-12/+13
* proto: Add another test for SWITCH seqno validation.Gabriela Moldovan2025-09-041-8/+7
* padding: Give CircEnt in a Channel a handle for the PaddingController.Nick Mathewson2025-09-021-4/+21
* Define and implement a backend padding API, based on maybenot.Nick Mathewson2025-09-021-0/+2
* proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-281-5/+3
* proto: Make the OutboundClientHandshake use new cell handlerDavid Goulet2025-08-201-9/+4
* proto: Move the `stream` module under `client` (fmt).Gabriela Moldovan2025-08-181-3/+3
* proto: Move the `stream` module under `client` (breaking).Gabriela Moldovan2025-08-181-5/+5
* proto: Rename the `tunnel` module to `client` (fmt).Gabriela Moldovan2025-08-181-3/+3
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-181-0/+4008