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
tor-commits@lists.torproject.org