summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/channel.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Feature flag some relay specific codeDavid Goulet2025-10-231-0/+1
* proto: Compute authenticate data after validating certificatesDavid Goulet2025-10-231-1/+0
* proto: Add RelayInitiatorHandshakeDavid Goulet2025-10-231-0/+1
* proto: Change visibility for some channel objectsDavid Goulet2025-10-231-5/+5
* proto: Move celltypes out of clientGabriela Moldovan2025-10-131-1/+1
* proto: experimental API to install a per-channel padder.Nick Mathewson2025-10-021-0/+30
* proto: start implementing logic for padding actions.Nick Mathewson2025-10-021-0/+1
* Add a blocker to channel outbound sink.Nick Mathewson2025-10-021-0/+7
* proto: Generate per-sender NormalSent events from circuits.Nick Mathewson2025-10-011-1/+7
* proto: Propagate PaddingCtrl into ChannelSender.Nick Mathewson2025-10-011-43/+68
* proto: Add maybenot padding objects to the channel reactorNick Mathewson2025-10-011-0/+10
* Merge branch 'expire-halfstream-cbt' into 'main'gabi-2502025-09-241-1/+3
|\
| * circmgr: Pass the timeout estimator to circuit constructor (fmt).Gabriela Moldovan2025-09-161-1/+1
| * circmgr: Pass the timeout estimator to circuit constructor.Gabriela Moldovan2025-09-161-3/+2
| * proto: Use the CBT to compute half-stream timeouts.Gabriela Moldovan2025-09-161-0/+3
* | proto::channel: Remove some statements about limitations.Nick Mathewson2025-09-171-6/+1
* | proto: Consider the channel queue with "Replace" padding to hop 1.Nick Mathewson2025-09-161-1/+0
* | proto: for padding, count cells on each channel queues.Nick Mathewson2025-09-161-10/+60
|/
* padding: Give CircEnt in a Channel a handle for the PaddingController.Nick Mathewson2025-09-021-2/+6
* padding: track which hop each queued cell is for.Nick Mathewson2025-09-021-10/+14
* proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-281-1/+1
* proto: Remove the AUTHORIZE as a parsable cellDavid Goulet2025-08-211-5/+6
* proto: Rename OutboundClientHandshakeDavid Goulet2025-08-201-5/+5
* proto: Make the OutboundClientHandshake use new cell handlerDavid Goulet2025-08-201-15/+3
* proto: Add helper functions/type for cell handlingDavid Goulet2025-08-201-0/+20
* proto: Add channel cell handlerDavid Goulet2025-08-201-0/+1
* proto: Add restricted channel message setsDavid Goulet2025-08-201-3/+4
* proto: Add ChannelType enumDavid Goulet2025-08-201-8/+53
* chan: Rename channel launch to launch_clientDavid Goulet2025-08-201-2/+2
* proto: Rename the `tunnel` module to `client`.Gabriela Moldovan2025-08-181-5/+5
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-11/+15
* Update code for Edition 2024Nick Mathewson2025-08-071-1/+1
* conflux: Adjust docs and fix doc links.Gabriela Moldovan2025-08-051-2/+2
* tunnel: Implement Buildable for ClientTunnelDavid Goulet2025-08-051-4/+4
* proto: Change PendingClientCirc to yield back a ClientTunnelDavid Goulet2025-08-051-3/+4
* tor-proto: Log channel, circuit, stream identifiers as structured fields.Gabriela Moldovan2025-06-121-2/+2
* tor-proto: Pass a DynTimeProvider to the circuit reactor.Gabriela Moldovan2025-05-061-1/+3
* proto: make padding::Parameters construction fallible.Nick Mathewson2025-03-181-1/+1
* tor-proto: Add a tunnel module.David Goulet2025-02-201-5/+5
* tor-proto: remove `use asynchronous_codec as futures_codec`Neel Chauhan2025-02-061-2/+2
* tor-proto: Set kist params in channel reactor.Gabriela Moldovan2025-01-151-0/+1
* tor-proto: Add Channel::reparameterize_kist() API.Gabriela Moldovan2025-01-151-0/+9
* tor-proto: Pass a StreamOps handle to the channel reactor.Gabriela Moldovan2025-01-151-0/+2
* tor-rtcompat: Big invasive change adding StreamOps bound everywhere.Gabriela Moldovan2025-01-151-3/+3
* tor-proto: Add KistParams type built from NetParameters.Gabriela Moldovan2025-01-151-0/+1
* tor-proto: make `Channel::wait_for_close` non-experimentalSteven Engler2025-01-091-1/+0
* tor-proto: `Channel::wait_for_close` return success statusSteven Engler2025-01-091-8/+37
* tor-proto: removed `Receiver::recv_clone` and implemented `IntoFuture` for `R...Steven Engler2024-12-101-1/+2
* tor-proto: update docs on `Channel::reactor_closed_rx`Steven Engler2024-12-101-3/+1
* tor-proto: replace oneshot broadcast channelSteven Engler2024-12-101-1/+1