Extend circmgr with support needed for onion services
As part of implementing onion services, we need to extend tor-circmgr
with a few new abilities:
- The ability to create a "used for nothing else" circuit with a chosen exit, and a purpose selected from a list. (Intro, Rend, HsDir, Other) (This is #691 (closed))
A new "this is a connection to an onion service" purpose.The ability to remember an onion service circuit factory, and delegate to it when there's a request for a circuit to an onion service.
See also #691 (closed)
Edited by Nick Mathewson