[tor-bugs] #6465 [Tor Relay]: Build abstraction layer around TLS

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Wed Jul 25 15:50:56 UTC 2012


#6465: Build abstraction layer around TLS
-----------------------+----------------------------------------------------
 Reporter:  andrea     |          Owner:  andrea            
     Type:  project    |         Status:  new               
 Priority:  major      |      Milestone:  Tor: 0.2.4.x-final
Component:  Tor Relay  |        Version:  Tor: unspecified  
 Keywords:             |         Parent:                    
   Points:             |   Actualpoints:                    
-----------------------+----------------------------------------------------

Comment(by nickm):

 I'll talk a little about the abstraction layer that I think we discussed,
 so that we have a record and so that sjmurdoch can let us know whether it
 works well.

 The simplest abstraction is for a "channel" to have an interface like
 (abstractly) "Start opening a new channel to host X"; "Send a cell on this
 channel."  It should have callbacks like "The channel opened successfully"
 and "The channel closed unexpectedly" and "We received this cell on this
 channel."

 More (potentially) controversially, the channel itself should take the
 responsibility for authentication, encryption, etc.  The channel should
 not report itself as having opened until it has done (approximately)
 everything that's currently done on OR connections through the NETINFO
 exchange.

 Each channel is also responsible for making sure that it interacts
 properly with the rate-limiting system (by asking how much it's allowed to
 read/write before it does so, and by informing the rate-limiting system
 how much it has read/written).

 That's the plan, at least.

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


More information about the tor-bugs mailing list