[tor-commits] [torspec/master] Describe consensus method 13 in dir-spec.txt

nickm at torproject.org nickm at torproject.org
Tue Aug 21 14:45:22 UTC 2012

commit 9ff438663d879acf61c796c31a0a0833811d0eac
Author: Nick Mathewson <nickm at 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

More information about the tor-commits mailing list