[tor-bugs] #20895 [Core Tor/Tor]: Split node_supports_ed25519_link_authentication into two or three separate functions

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Dec 6 00:03:55 UTC 2016


#20895: Split node_supports_ed25519_link_authentication into two or three separate
functions
------------------------------+--------------------------------
     Reporter:  nickm         |      Owner:
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.3.0.x-final
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:  #15056
       Points:                |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 As of our #15056 code to implement the circuit-side part of prop220, we
 have a function, `node_supports_ed25519_link_authentication`, which isn't
 quite right.

 Sometimes, when we use it, we mean, "If we try to connect to this node,
 should we expect that we will authenticate its ed25519 identity?"

 Sometimes, we mean "If we try to make a connection through some random
 node to this node, authenticating with its ed25519 identity, will that
 work?"

 And sometimes we mean "I'm thinking of asking _that_ node to extend a
 circuit to _this_ node. Should I tell it about _this_ node's Ed25519
 identity, or would it take it the wrong way?"

 I wrote a patch here in response to dgoulet's review of my #15056 branch,
 but on reflection, it isn't right. I'll attach it, but it's a bad start,
 and it's too complex, and maybe you should ignore it?

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/20895>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list