aboutsummaryrefslogtreecommitdiff
path: root/control-spec.txt
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2020-06-17 12:02:58 -0400
committerNick Mathewson <nickm@torproject.org>2020-06-17 12:13:10 -0400
commita9fee222aca8bc921953cfe823d54b4a435adb70 (patch)
tree941b9967197e279320767bb586c2519eea633bcb /control-spec.txt
parent904430ed73dcb55c836bedfb08fa20cf9b0df5cd (diff)
downloadtorspec-a9fee222aca8bc921953cfe823d54b4a435adb70.tar.gz
torspec-a9fee222aca8bc921953cfe823d54b4a435adb70.zip
Control-spec.txt: add several circuit purposes
This patch adds and documents the purposes HS_VANGAURD, PATH_BIAS_TESTING, and CIRCUIT_PADDING. Closes ticket 33640.
Diffstat (limited to 'control-spec.txt')
-rw-r--r--control-spec.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/control-spec.txt b/control-spec.txt
index 548edce..6a7a8bf 100644
--- a/control-spec.txt
+++ b/control-spec.txt
@@ -2134,7 +2134,9 @@
Purpose = "GENERAL" / "HS_CLIENT_INTRO" / "HS_CLIENT_REND" /
"HS_SERVICE_INTRO" / "HS_SERVICE_REND" / "TESTING" /
- "CONTROLLER" / "MEASURE_TIMEOUT"
+ "CONTROLLER" / "MEASURE_TIMEOUT" /
+ "HS_VANGUARDS" / "PATH_BIAS_TESTING" /
+ "CIRCUIT_PADDING"
HSState = "HSCI_CONNECTING" / "HSCI_INTRO_SENT" / "HSCI_DONE" /
"HSCR_CONNECTING" / "HSCR_ESTABLISHED_IDLE" /
@@ -2183,6 +2185,12 @@
TESTING (reachability-testing circuit; carries no traffic)
CONTROLLER (circuit built by a controller)
MEASURE_TIMEOUT (circuit being kept around to see how long it takes)
+ HS_VANGUARDS (circuit created ahead of time when using
+ HS vanguards, and later repurposed as needed)
+ PATH_BIAS_TESTING (circuit used to probe whether our circuits are
+ being deliberately closed by an attacker)
+ CIRCUIT_PADDING (circuit that is being held open to disguise its
+ true close time)
The "HS_STATE" field is provided only for hidden-service circuits,
and only in versions 0.2.3.11-alpha and later. Clients MUST accept