aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/circuit
Commit message (Expand)AuthorAgeFilesLines
* tor-proto: disable flowctrl sidechannel mitigations for relaysSteven Engler7 days2-11/+21
* tor-proto: add `StreamHandler::flowctrl_sidechannel_mitigations()`Steven Engler7 days1-0/+4
* tor-proto: add `WithSidechannelMitigations` for flow ctrlSteven Engler7 days1-3/+5
* tor-proto: 'expect' -> 'allow' in `CircReactorHandle`Steven Engler2026-08-111-2/+2
* proto: Add {backward|forward} prefix to circ_id in logsDavid Goulet2026-08-035-12/+12
* proto: Rename uniq_id to circ_unique_id mostly in loggingDavid Goulet2026-08-036-19/+19
* proto: Log both UniqId and CircId when possibleDavid Goulet2026-08-037-24/+85
* proto: Rename CircId and UniqId variable nameDavid Goulet2026-08-031-1/+1
* tor-cell: rename `XonKbpsEwma` to `XonKBpsEwma`Steven Engler2026-07-301-2/+2
* Merge branch 'create-fast' into 'main'opara2026-07-301-34/+5
|\
| * tor-proto: use `subprotocol_restricted_set` macroSteven Engler2026-07-301-34/+5
* | tor-proto: fix tests when `feature = relay`Steven Engler2026-07-291-1/+1
|/
* tor-proto: add a TODO for crypt protocol and cc alg logicSteven Engler2026-07-271-0/+4
* tor-proto: add `HandshakeSubprotocols`Steven Engler2026-07-271-6/+40
* tor-proto: remove `CircNetParameters::extend_by_ed25519_id`Steven Engler2026-07-271-2/+0
* tor-proto: add `HopSettings::from_handshake_params()`Steven Engler2026-07-271-1/+91
* proto: Include the actual cell command in an error messageGabriela Moldovan2026-07-231-3/+5
* proto: Remove feature-gating from CircHop::handle_msg()Gabriela Moldovan2026-07-232-5/+1
* proto: Adjust feature-gating around incoming streamsGabriela Moldovan2026-07-221-1/+1
* proto: Allow HsV3 to use cgo.Nick Mathewson2026-07-021-2/+8
* proto: Do not automatically disable CC with hsv3.Nick Mathewson2026-07-021-5/+0
* proto: Add TODO about the eventual client-side reactor rewriteGabriela Moldovan2026-07-021-0/+10
* proto: Allow BeginDir and Resolve messages in the stream reactor (fmt)Gabriela Moldovan2026-07-011-1/+3
* proto: Allow BeginDir and Resolve messages in the stream reactorGabriela Moldovan2026-07-011-9/+30
* proto: Add expect(unused) where neededGabriela Moldovan2026-06-292-0/+3
* proto: Support passing a stream request filter to the reactorGabriela Moldovan2026-06-291-1/+47
* tor-proto: pass correct chan msg cmd to `decrypt_outbound()`Steven Engler2026-06-241-0/+20
* proto: Rename LocalApplicationStream for clarityGabriela Moldovan2026-06-231-4/+4
* proto: Rework error handling in `HopMgr::get_or_spawn_reactor()`Gabriela Moldovan2026-06-231-12/+7
* proto: Simplify StreamEvent::LocalStreamClosed (fmt)Gabriela Moldovan2026-06-231-1/+6
* proto: Simplify StreamEvent::LocalStreamClosedGabriela Moldovan2026-06-231-15/+4
* proto: Rename StreamEvent::Closed to LocalStreamClosedGabriela Moldovan2026-06-231-5/+5
* proto: Implement ClosePendingStream in the stream reactorGabriela Moldovan2026-06-233-5/+40
* proto: Add a helper function for handling closed streams (fmt)Gabriela Moldovan2026-06-231-10/+10
* proto: Add a helper function for handling closed streamsGabriela Moldovan2026-06-231-6/+22
* proto: Add a new StreamReactor control message for closing streamsGabriela Moldovan2026-06-231-3/+25
* proto: Update docs to clarify where the StreamReactor cell sender isGabriela Moldovan2026-06-231-1/+2
* proto: Add a control message for closing pending streams (fmt)Gabriela Moldovan2026-06-231-3/+4
* proto: Add a control message for closing pending streamsGabriela Moldovan2026-06-231-1/+40
* proto: Replace StreamMsg with a new CtrlMsg typeGabriela Moldovan2026-06-234-26/+32
* proto: Update tests to use the new stream exportsGabriela Moldovan2026-06-171-4/+4
* maint: Run maint/add_warning to deny string slicesClara Engler2026-06-093-0/+3
* proto: Add a new channel -> circuit queue typeGabriela Moldovan2026-06-081-0/+371
* tor-proto: have `StreamReqInfo` store a `ReactorStreamComponents`Steven Engler2026-05-212-5/+13
* tor-proto: move memquota stream account arg to last positionSteven Engler2026-05-212-3/+3
* tor-proto: clean up `CIRCUIT_BUFFER_SIZE`Steven Engler2026-05-212-8/+1
* tor-proto: move more stream queue init to reactorSteven Engler2026-05-212-47/+73
* tor-proto: add `ReactorStreamComponents` to bundle return valsSteven Engler2026-05-202-6/+23
* tor-proto: always use a bounded mpsc queue for streamsSteven Engler2026-05-201-13/+7
* tor-proto: move stream incoming queue init to reactorSteven Engler2026-05-202-24/+33