
commit 9ff438663d879acf61c796c31a0a0833811d0eac Author: Nick Mathewson <nickm@torproject.org> Date: Tue Jul 31 11:03:29 2012 -0400 Describe consensus method 13 in dir-spec.txt Previously, we'd include entries in our microdesc consensus directory even when we couldn't agree on a microdesc for them. --- dir-spec.txt | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/dir-spec.txt b/dir-spec.txt index f88ceb3..c6d7633 100644 --- a/dir-spec.txt +++ b/dir-spec.txt @@ -1728,6 +1728,9 @@ parameters that more than half of the total number of authorities voted for are included in the consensus. + * If consensus method 13 or later is used, microdesc consensuses + omit any router for which no microdesc was agreed upon. + The signatures at the end of a consensus document are sorted in ascending order by identity digest. @@ -2033,7 +2036,7 @@ "m" SP digest NL - [Exactly once.] + [Exactly once.*] "digest" is the base64 of the SHA256 hash of the router's microdescriptor with trailing =s omitted. For a given router @@ -2046,6 +2049,9 @@ most common. If there is no winner, we break ties in the favor of the lexically earliest. + [*Before consensus method 13, this field was sometimes erroneously + omitted.] + 3.7. Detached signatures Assuming full connectivity, every authority should compute and sign the