Browse Source

Document remaining cases for protocol support

For each support flag, document which subprotocol version it requires.
Nick Mathewson 6 years ago
parent
commit
144bf015f8
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/or/or.h

+ 5 - 3
src/or/or.h

@@ -2204,15 +2204,17 @@ typedef struct protover_summary_flags_t {
   unsigned int protocols_known:1;
 
   /** True iff this router has a version or protocol list that allows it to
-   * accept EXTEND2 cells */
+   * accept EXTEND2 cells. This requires Relay=2. */
   unsigned int supports_extend2_cells:1;
 
   /** True iff this router has a protocol list that allows it to negotiate
-   * ed25519 identity keys on a link handshake with us. */
+   * ed25519 identity keys on a link handshake with us. This
+   * requires LinkAuth=3. */
   unsigned int supports_ed25519_link_handshake_compat:1;
 
   /** True iff this router has a protocol list that allows it to negotiate
-   * ed25519 identity keys on a link handshake, at all. */
+   * ed25519 identity keys on a link handshake, at all. This requires some
+   * LinkAuth=X for X >= 3. */
   unsigned int supports_ed25519_link_handshake_any:1;
 
   /** True iff this router has a protocol list that allows it to be an