aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/client/circuit/padding.rs
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary `doc(cfg(...))` attributesNeel Chauhan2025-12-041-1/+0
| | | | | | | | | Fixes part of #2193. (Edits from nickm: I selected the cases here that I could verify were correct from immediate context.) Edited-by: Nick Mathewson <[email protected]>
* proto: Add a comment to note a naming issue.Nick Mathewson2025-10-021-0/+4
|
* Fix several rustdoc links.Nick Mathewson2025-09-161-2/+1
|
* Fix check_doc_features warning.Nick Mathewson2025-09-161-9/+1
|
* proto: Remove/narrow circ-padding allow(dead_code) exception.Nick Mathewson2025-09-151-3/+8
| | | | | We still have dead code when circ-padding but not circ-padding-manual is provided.
* proto: Experimental API to install a circuit padder at a hop.Nick Mathewson2025-09-151-0/+4
| | | | | | | | | | | | For now, we're not going to implement hop negotiation: we're still waiting to find a set of padding machines that will be useful for Arti. This API will help facilitate experimentation to find such padding machines. These APIs are under a separate feature (`circ-padding-manual`) to avoid confusing them with the rest of the padding code: we only want them to be exported when the researcher wants to manually install circuit padding.
* proto: Make PaddingEvent uninhabited when padding is disabled.Nick Mathewson2025-09-091-18/+2
|
* padding: Install a PaddingController in each circuit.Nick Mathewson2025-09-021-0/+1
| | | | Also, use it to report that we have queued normal data.
* padding: track which hop each queued cell is for.Nick Mathewson2025-09-021-1/+3
| | | | | | | | We'll need this so that we can tell the right padding machine(s) which of them just had a queue flush. This is not yet 100% done; the unfinished parts are marked with XXXXs.
* padding: Several comment/style fixes from @gabi-250Nick Mathewson2025-09-021-1/+1
|
* Define and implement a backend padding API, based on maybenot.Nick Mathewson2025-09-021-0/+72
There are incomplete pieces, marked with "TODO circpad". There is no integration into the circuit reactor code yet. Part of #63