aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/impls.rs
Commit message (Expand)AuthorAgeFilesLines
* circmgr: Port to web-time-compat.Nick Mathewson2026-03-261-1/+2
* circmgr: allow unstable_name_collisions lint for exactly_one()Gabriela Moldovan2025-12-011-0/+4
* opentelemetry: Instrument a bunch of functions.Wesley Aptekar-Cassels2025-11-241-0/+5
* circmgr: Implement expiration for long-lived tunnels.Nick Mathewson2025-11-121-0/+4
* proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-281-1/+2
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-2/+2
* Do not fully-qualify Sync.Gabriela Moldovan2025-08-051-1/+1
* proto: Fix infinite recursion in ClientTunnel::extend().Gabriela Moldovan2025-08-051-2/+2
* proto: abolish path_ref() in favor of all_paths().Gabriela Moldovan2025-08-051-3/+7
* circmgr: Return more type specific tunnelDavid Goulet2025-08-051-1/+1
* tunnel: Implement Buildable for ClientTunnelDavid Goulet2025-08-051-19/+20
* circmgr: Major rename for the new Tunnel namespaceDavid Goulet2025-08-051-14/+14
* tor-proto: Update the TunnelMutableState when a circuit is removed.Gabriela Moldovan2025-05-151-2/+2
* circmgr: Rename AbstractCirc::{extend_ntor => extend}Nick Mathewson2025-04-281-2/+1
* tor-proto: New extend() to pick between ntor and ntor3Nick Mathewson2025-04-281-1/+3
* circ: Remove CircParameters reference in call stackDavid Goulet2025-04-231-1/+1
* squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-1/+1
* circmgr: Remove the CircParameters build .expect()David Goulet2025-01-161-1/+1
* circ: Specialize the circparams from netparams functionDavid Goulet2025-01-161-1/+1
* circmgr: Modify CircParameters for congestion controlDavid Goulet2025-01-161-1/+1
* CircMgr: Start writing tests.Wesley Aptekar-Cassels2024-10-031-0/+16
* CircMgr: Make CircMgr and HsCircPool generic over builder type.Wesley Aptekar-Cassels2024-09-241-4/+56
* tor-circmgr: Remove AbstractSpec and FakeSpec.Wesley Aptekar-Cassels2024-09-161-2/+1
* tor-circmgr: make `GuardMgr` mandatorySteven Engler2024-08-121-1/+1
* tor-circmgr: Remove addressed TODO.Gabriela Moldovan2024-04-051-2/+0
* tor-circmgr: Give pick_path a VanguardMgr.Gabriela Moldovan2024-03-201-0/+2
* tor-circmgr: Add more vanguards TODOs.Gabriela Moldovan2024-03-201-0/+2
* tor-circmgr: Add UniqId to Error::GuardNotUsable.Gabriela Moldovan2024-02-271-1/+1
* Refactor ClientCirc APIs to use Arc<ClientCirc>.Nick Mathewson2023-05-161-1/+1
* Provide ChannelUsage and plumb it all the way downIan Jackson2022-08-161-2/+7
* squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-251-1/+0
* Merge branch 'no-system-time' into 'main'eta2022-03-301-0/+1
|\
| * remove most usage of SystemTime::nowtrinity-1686a2022-02-251-0/+1
* | Move skip_fmt into tor-basic-utilsIan Jackson2022-03-041-1/+1
* | Replace manual Debug impl with educe in tor-circmgrIan Jackson2022-03-021-12/+5
* | Fix two typosNick Mathewson2022-02-281-1/+1
* | impl Debug for various internal typesIan Jackson2022-02-251-0/+12
|/
* circmgr: Port InternalError to use Bug.Nick Mathewson2022-02-161-1/+2
* tor-circmgr: Remove Arc around ClientCircIan Jackson2022-01-071-2/+2
* De-Arc-ify Buildable for ClientCircNeel Chauhan2022-01-061-1/+1
* Remove a bunch of unused RNGsNeel Chauhan2021-12-251-3/+1
* Allow on-the-fly changing of path_rulesNick Mathewson2021-12-071-2/+6
* Merge remote-tracking branch 'origin/mr/102'Nick Mathewson2021-10-261-1/+3
|\
| * Overhaul the way WaitFor and the MockSleepProvider worketa2021-10-261-1/+3
* | Fix a typo in a comment.Nick Mathewson2021-10-251-1/+1
|/
* Use better reporting for guard status.Nick Mathewson2021-10-131-13/+18
* WIPNick Mathewson2021-10-111-1/+1
* Integrate GuardUsability and GuardMonitor into CircuitBuilder.Nick Mathewson2021-10-101-4/+54
* Move all crates into a `crates` subdirectory.Nick Mathewson2021-08-271-0/+85