aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/circuit/padding/maybenot_padding.rs
Commit message (Expand)AuthorAgeFilesLines
* Upgrade to itertools 0.15.0Nick Mathewson2026-07-011-10/+9
* proto: Take current time as an argument when constructing padder.Nick Mathewson2026-03-311-4/+10
* tor-proto: Port to web-time-compatNick Mathewson2026-03-261-1/+1
* proto; Factor HOPS constant out of maybenot_paddingGabriela Moldovan2026-01-291-3/+1
* proto: Implement channel padding with maybenot padders.Nick Mathewson2025-10-021-1/+0
* proto: Trigger maybenot events for channel-level padding.Nick Mathewson2025-10-021-0/+6
* proto: Use a VecDeque for padding events; avoid reversing.Nick Mathewson2025-09-171-11/+7
* proto: Rename PaddingEventVec => PaddingEventQueueNick Mathewson2025-09-171-5/+5
* proto: Fix a pair of padding setup TODOs.Nick Mathewson2025-09-171-22/+37
* proto: resolve/edit trivial "TODO circpad" instances.Nick Mathewson2025-09-171-4/+5
* Fix several rustdoc links.Nick Mathewson2025-09-161-3/+3
* proto: Remove/narrow circ-padding allow(dead_code) exception.Nick Mathewson2025-09-151-12/+9
* proto: Experimental API to install a circuit padder at a hop.Nick Mathewson2025-09-151-18/+161
* proto: Fix a semantic merge conflict.Nick Mathewson2025-09-151-1/+2
* Merge branch 'maybenot-validate-padding' into 'main'Nick Mathewson2025-09-151-32/+147
|\
| * proto: Use a new error type for excess padding.Nick Mathewson2025-09-151-21/+8
| * proto, padding: A different formula to check padding totalNick Mathewson2025-09-151-1/+6
| * proto: Keep stats on padding, and kill circuits when too much is sent.Nick Mathewson2025-09-091-1/+113
| * tor-proto: Move some functions from PaddingController to PaddingSharedNick Mathewson2025-09-091-30/+35
| * proto: Make decrypted_padding fallible.Nick Mathewson2025-09-091-2/+8
* | Merge branch 'correct_replace_behavior' into 'main'Nick Mathewson2025-09-151-1/+15
|\ \
| * | proto: Only replace padding when the target will see it.Nick Mathewson2025-09-101-1/+1
| * | proto: Emit the correct events on replacing paddingNick Mathewson2025-09-101-0/+14
| |/
* / proto: Simplify/correct padding-based blocking logic.Nick Mathewson2025-09-111-15/+32
|/
* proto: Make PaddingEvent uninhabited when padding is disabled.Nick Mathewson2025-09-091-1/+16
* proto: Implement run_padding_action.Nick Mathewson2025-09-091-0/+5
* proto: Make PaddingEventStream implement FusedStream.Nick Mathewson2025-09-081-0/+8
* padding: Give CircEnt in a Channel a handle for the PaddingController.Nick Mathewson2025-09-021-1/+2
* padding: track which hop each queued cell is for.Nick Mathewson2025-09-021-5/+45
* padding: document when we set next_scheduled_wakeupNick Mathewson2025-09-021-0/+3
* padding: Call hops "target" rather than "final" for clarityNick Mathewson2025-09-021-4/+6
* padding: s/can_bypass/is_bypassable/ for clarity.Nick Mathewson2025-09-021-8/+8
* padding: Several comment/style fixes from @gabi-250Nick Mathewson2025-09-021-5/+6
* Define and implement a backend padding API, based on maybenot.Nick Mathewson2025-09-021-0/+592