tor/src/or
Nick Mathewson ec83652357 Logic to implement rendezvous/introduction via unknown servers.
- Add a new extend_info_t datatype to hold information needed to
  extend a circuit (addr,port,keyid,onion_key).  Use it in cpath and
  build_state.  Make appropriate functions take or return it instead of
  routerinfo_t or keyid.

- #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this
  error in 0.1.0.10, nobody will trigger it.

- Implement new hidden service descriptor format, which contains "extend
  info" for introduction points, along with protocol version list.
  - Parse new format.
  - Generate new format
  - Cache old and new formats alongside each other.
  - Directories serve "old" format if asked in old way, "newest available"
    format if asked in new way.
  - Use new format to find introduction points if possible; otherwise fall
    back.  Keep nickname lists and extendinfo lists in sync.
  - Tests for new format.

- Implement new "v2" INTRODUCE cell format.
  - Accept new format
  - Use new format if we have a versioned service descriptor that says the
    server accepts the new format.

- Add documentation for functions and data types.


svn:r4506
2005-06-29 21:46:55 +00:00
..
.cvsignore update the cvsignore 2003-09-26 21:16:57 +00:00
buffers.c overall cleanup and streamlining and doccing 2005-06-20 23:04:13 +00:00
circuitbuild.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
circuitlist.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
circuituse.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
command.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
config.c Load hardware acceleration options when/where available. Can anybody test this? 2005-06-20 18:56:35 +00:00
connection_edge.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
connection_or.c Appease the hungry god of GCC: it wants functions to be static or prototyped! 2005-06-21 01:08:01 +00:00
connection.c Start implementing framework for revised control spec. 2005-06-17 18:49:55 +00:00
control.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
cpuworker.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
directory.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
dirserv.c Fix unit tests that used old signature for add_fingerprint_to_dir 2005-06-27 22:25:09 +00:00
dns.c whitespace fix 2005-06-28 01:53:15 +00:00
hibernate.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
main.c Compile on win32 2005-06-27 23:35:04 +00:00
Makefile.am Start implementing control interface. 2004-11-03 01:32:26 +00:00
onion.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
or.h Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
relay.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
rendclient.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
rendcommon.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
rendmid.c Change end-of-file NLNL convention. It turns out arma I and I agree. 2005-06-09 19:03:31 +00:00
rendservice.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
rephist.c Remove code that has been #if-0ed for a long time. 2005-06-15 18:34:46 +00:00
router.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
routerlist.c make the local and private network masks explicit when we complain 2005-06-29 19:15:23 +00:00
routerparse.c It is not the end of the world when a router descriptor has an unrecognized kwd 2005-06-24 23:42:15 +00:00
test.c Logic to implement rendezvous/introduction via unknown servers. 2005-06-29 21:46:55 +00:00
tor_main.c Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform. 2005-06-11 18:52:12 +00:00
tree.h Change end-of-file NLNL convention. It turns out arma I and I agree. 2005-06-09 19:03:31 +00:00